dbQuerySeekFirst

Purpose

Retrieves the first record in the result, if available, and positions the query on the retrieved record.

Format

ret = dbQuerySeekFirst(qid)
Parameters:

qid (scalar) – query number.

Returns:

ret (scalar) – 1 if successful. If unsuccessful the query position is set to an invalid position and 0 is returned.

Examples

// Create and prepare query
qid = dbCreateQuery(db_id, "SELECT *
    FROM PEOPLE");

do while dbQuerySeekNext(qid);
    // iterate over results
endo;

// set back to start
dbQuerySeekFirst(qid);

do while dbQuerySeekNext(qid);
    // iterate over results AGAIN
endo;

Remarks

Note that the result must be in the active state or it will do nothing and return. This can be verified by calling the dbQueryIsSelect() function.