QMSelect() |
|
|
The QMSelect function generates a select list containing the ids of all records in a file. It is analogous to use of the QMBasic SELECT statement.
Format
where
The QMSelect() function constructs a list of record ids which can subsequently be processed using the QMReadNext() function. Select list 0, the default select list, is used automatically by many QM components to control their action and should, therefore, be used with caution. An unwanted or partially processed select list can be cleared using the QMClearSelect function.
See Select lists in QMClient sessions for a description of the alternative ways to handle select list with QMClient. The QMSelect() function does not provide any method to select only those records that meet specific conditions or to sort the list. These features can be accessed by executing query processor commands using the QMExecute() function.
Examples
The above program fragment builds select list 1 and uses it to process records from the file open as fClients.
Note that the C example uses QMFree() to release dynamically allocated memory areas returned from QMClient API calls. |