Page 1 of 1

Search broken?

Posted: Mon Oct 06, 2025 6:23 pm
by Paul
Maybe I'm just dense, but...I cannot figure out the 'Search' function and how it works (or doesn't?).
I enter John Smith in the search box and click the Search button and I get all records in the database. Makes no sense. I should get just one record.
???
search.PNG

Re: Search broken?

Posted: Mon Oct 06, 2025 6:58 pm
by ricklincs
I had the same problem with a form and after messing around with my form browse sql I got it working correctly. Seem to think it was Group By that caused me the same issue.

Re: Search broken?

Posted: Mon Oct 06, 2025 8:08 pm
by Paul
How did you fix it?

Re: Search broken?

Posted: Tue Oct 07, 2025 1:40 am
by kev1n
Please share your Browse SQL.

Re: Search broken?

Posted: Tue Oct 07, 2025 2:08 am
by Paul
My Browse SQL:

Code: Select all

SELECT
  *
FROM
  cases
  INNER JOIN zzzzsys_user 
    ON cases.pk_inv_contact = zzzzsys_user.sus_name
WHERE ('#USER_ID#' = '68d858650166554' AND pk_inv_case_no = '12') 
    OR ('#USER_ID#' = '68d858650166554' AND pk_inv_case_no = '13')
    OR ('#USER_ID#' = '68d858650166554' AND pk_inv_case_no = '15')
   OR ('#USER_ID#' = '68df1c6014e1719' AND pk_inv_case_no = '20')
OR ('#USER_ID#' = '68e0e8f88813bf3' AND pk_inv_case_no = '21')
OR ('#USER_ID#' NOT IN ('68daccef88dbe69','68d858650166554','68d883538d9b830','68d885c9ebe0dee','68df1c6014e1719','68e0e8f88813bf3'))
OR '#GLOBAL_ACCESS#' = '1'
  

Re: Search broken?

Posted: Tue Oct 07, 2025 3:41 am
by kev1n
Try enclosing the WHERE clause in additional parentheses

Re: Search broken?

Posted: Tue Oct 07, 2025 4:06 am
by Paul
That worked! Thank you!

Corrected code:

Code: Select all

SELECT
  *
FROM
  cases
  INNER JOIN zzzzsys_user 
    ON cases.pk_inv_contact = zzzzsys_user.sus_name
WHERE (('#USER_ID#' = '68d858650166554' AND pk_inv_case_no = '12') 
    OR ('#USER_ID#' = '68d858650166554' AND pk_inv_case_no = '13')
    OR ('#USER_ID#' = '68d858650166554' AND pk_inv_case_no = '15')
   OR ('#USER_ID#' = '68df1c6014e1719' AND pk_inv_case_no = '20')
OR ('#USER_ID#' = '68e0e8f88813bf3' AND pk_inv_case_no = '21')
OR ('#USER_ID#' NOT IN ('68daccef88dbe69','68d858650166554','68d883538d9b830','68d885c9ebe0dee','68df1c6014e1719','68e0e8f88813bf3'))
OR '#GLOBAL_ACCESS#' = '1');