When using ADM2 in the on start search trigger DEFINE VARIABLE hDataSource AS HANDLE NO-UNDO.
DEFINE VARIABLE hColumn AS HANDLE NO-UNDO.
ASSIGN hDataSource = DYNAMIC-FUNCTION('getDataSource')
hColumn = SELF:CURRENT-COLUMN.
DYNAMIC-FUNCTION('setQuerySort' IN hDataSource, INPUT hColumn:NAME).
DYNAMIC-FUNCTION('openQuery' IN hDataSource).
when using adm1
DEF VAR ColumnHandle AS HANDLE NO-UNDO.
ASSIGN ColumnHandle = {&BROWSE-NAME}:CURRENT-COLUMN.
APPLY 'END-SEARCH' TO {&BROWSE-NAME}.
CASE ColumnHandle:NAME:
WHEN 'Cust-Num' THEN /* Cust-Num Field Selected By User? */
OPEN QUERY {&BROWSE-NAME}
FOR EACH Customer NO-LOCK BY Customer.Cust-Num.
WHEN 'Name' THEN /* Name Field Selected By User? */
OPEN QUERY {&BROWSE-NAME}
FOR EACH Customer NO-LOCK BY Customer.Name.
etc etc
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.