QMSelect()

QMSelect()

Top  Previous  Next

 

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.

 

The function arguments are:

 

FileNois the file number returned by a previous QMOpen() call.

 

ListNois the select list number (0 to 10).

 

 

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.

 

The example program fragments below build select list 1 and use it to process records from the file open as fClients.

 

 

hmtoggle_plus1C

 

hmtoggle_plus1VB.Net

 

hmtoggle_plus1QMBasic Class Module

 

hmtoggle_plus1Java

 

hmtoggle_plus1Python