 |
» |
|
|
 |
Transfers record identified by particular key value from KSAM file to BASIC program. CALL BKREADBYKEY(filenum,status,keyvalue,keylocation,parameterlist)
|
A call to BKREADBYKEY locates and reads a record into a storage area identified by a list of variables in the BASIC program. The record to be read is located by matching the specified keyvalue with an identical value stored in the record starting at keylocation. The record value and the value specified in keyvalue must match exactly, or an error code is returned to status. To use BKREADBYKEY, the file must be open in an access mode that allows reading. You cannot use BKREADBYKEY to locate a record by generic or approximate key values. For this purpose you can call BKSTART followed by a call to BKREAD. Parameters |  |
- filenum
A numeric variable containing the file number that identifies the file. This number was returned by the last call to BKOPEN. It should not be altered unless the file is closed with a successful call to BKCLOSE. (Required parameter) - status
A four-character string variable to which is returned a code that indicates whether or not the call to BKREADBYKEY was successful and if not, why not. The first character is set to zero if the call succeeds, to another value if not. (Required parameter) - keyvalue
A string or numeric expression whose value is compared to a key value in the record. The record pointer is positioned to the first record with a key value at keylocation that is exactly equal to the specified keyvalue. In order to match exactly, the record value and keyvalue must have the same logical length. (Required parameter) - keylocation
A numeric expression whose value indicates the starting character position in each record of the key used to locate the record to be read by BKREADBYKEY. The characters in a record are counted starting with 1. If the value of keylocation is zero, the primary key is assumed. The primary key also may be specifically indicated by its location in the record. (Required parameter) - parameterlist
A list of variables separated by commas into which the data in the record is read. The contents of the record are read into the variable
(or variables) until the physical length (or combined physical lengths) of parameterlist is exhausted, or until the end of the record is reached. (Required parameter)
|