E@DBKFNDBEGRNG
Name
The E@DBKFNDBEGRNG call has the following format:
DN@<Logical>(E@E@DBKFNDBEGRNG)
where <Logical> identifies the database file and index to use to perform the E@DBKFNDBEGRNG call.
Description
When you need to process a range of data without interruption, E@DBKFNDBEGRNG retrieves the keys of first database record in the range.
Using the API in a Program
The database routines perform an equal condition on all D@ fields that have an assigned value—that is, all columns up to, and including, the field moved to the E@DBBEGRNG.
E@DBKFNDBEGRNG must be paired with E@DBKFNDNXTRNG.
You must populate the delimiting D@ fields and E@DBBEGRNG before using E@DBKFNDBEGRNG.
Input Values
Field | Description |
---|---|
<Logical> | <Logical> in the E@ statement identifies the database file and index to use to perform the call. |
Record retrieval variables (also known as D@ and D# fields) | Fill in only the D@ fields that define the appropriate range; leave empty those D@ fields that do not define the range. |
E@DBBEGRNG | Move a number into E@DBBEGRNG in order to tell the interface which key is the last significant one defining the range. This number is equivalent to the position of the field in the index. |
Return Values
Field | Description |
---|---|
D<prefix>@NOTFOUND |
Each routine sets the logical value <FileName>-NOTFOUND or <FileName>-FOUND based on the outcome of the read process. The Find routines set D<prefix>@NOTFOUND to FALSE if a record is found, TRUE if a record is not found, or E@KEY@FOUND if the keys are found. |
Programming Example
For an example of programming, see E@DBFINDBEGRNG.