
1-85
1 to 199
81: The MicroKernel encountered a lock error
The MicroKernel returns this status code in one of the following
situations:
The application tried to unlock a record that is locked with a
multiple record lock, but the record position stored in the data
buffer does not correspond to any record locked in the
associated file.
The application tried to unlock a single-record lock with a
multiple-record lock or vice-versa.
82: The MicroKernel lost positioning
When performing a Get Next or Get Previous operation on a key
with duplicates, the application tried to retrieve a record that was
deleted or whose key value was modified by another application. Use
a Get Equal or a Get Direct/Record operation to re-establish
positioning. (See Status Code 44: The specified key path is invalid
for a related positioning problem.)
83: The MicroKernel attempted to update or delete a
record that was read outside the transaction
This status code is obsolete in MicroKernel versions 7.0 and later.
The application tried to update or delete a record within a
transaction, but it did not read the record within the transaction.
The application must read the record within the transaction before
attempting to modify the data.
84: The record or page is locked
An Insert, Update, or Delete operation attempted to lock an
index page to insert or delete a key value. Have your application
check for this status code and retry the operation if the status
code is returned.
The application tried one of the following:
Applied a no-wait lock on a record that is currently locked
by another application
Tried to access a file in a no-wait transaction while another
application holds one or more active record locks in that file
Comentarios a estos manuales