VMS Help PASCAL, Input Output, Keyed Access, RESETK *Conan The Librarian (sorry for the slow response - running on an old VAX) |
The RESETK procedure, like the RESET procedure, readies a file for reading. Syntax: RESETK( file_variable, key-number[[, ERROR := error-recovery]] ); The 'file_variable' is the name of the file variable associated with the input file. The 'key-number' is a positive integer expression that indicates the key position. The 'error-recovery' specifies the action to be taken if an error occurs during execution of the routine. By default, after the first error, the error message is printed and execution is stopped. The file can be in any mode before RESETK is called to set the mode to inspection. RESETK can be applied only to indexed files opened for random access by key. You assign a key number from 0 to 254 to each key field of a file component with the KEY attribute. The file is searched for the component with the lowest value in the specified key number. This component becomes the current component in the file and is locked. The value of the current component is copied into the file buffer; EOF and UFB are set to FALSE. If the component does not exist, EOF and UFB become TRUE. Note that a RESETK procedure on key number 0 is equivalent to a RESET procedure. See the "Compaq Pascal Language Reference Manual" for complete information on the RESETK procedure.
|