Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- dBsee 4.6 - The Library - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

Through a call to the executor it is possible activate the FORM object

******************************************************************************
FUNCTION %QRY%Exe b (               ;  // EXECUTOR OF OPERATIONS
                         aQryOpt)         // Array for the query
******************************************************************************

<aQryOpt> is the array of parameters for the queries and is normally past
            to the query without elements

            ES

            LOCAL aQryOpt := {}

            %QRY%Exe(aQryOpt)

            The return of this query array is seen in the following
            way:

            aQryOpt[ QRY_OPT_DESC       ]    // Description of the query
            aQryOpt[ QRY_OPT_FLTGET     ]    // Filter of query

            aQryOpt[ QRY_OPT_INDEX      ]    // Index on the master file
            aQryOpt[ QRY_OPT_KEY        ]    // KEY on the master file
            aQryOpt[ QRY_OPT_FILTER     ]    // FILTER on the master file
            aQryOpt[ QRY_OPT_BREAK      ]    // BREAK on the master file

            The last three values are set only through the control
            of the CODEBLOCK that is created by the optimized query
            and eventuality replaces them with the new codeblock

            [aQryOpt][ QRY_OPT_STRKEY    ]   // KEY on the master file
            [aQryOpt][ QRY_OPT_STRFILTER ]   // FILTER on the master file
            [aQryOpt][ QRY_OPT_STRBREAK  ]   // BREAK on the master file


RETURN

<lRet> If .T.  remainder of the query is valid.

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson