
1-77
1 to 199
53: The language interface version is invalid
An application tried to access a file containing variable-length
records with a language interface from Btrieve v3.15 or earlier.
54: The variable-length portion of the record is corrupt
During a Get or Step operation, the MicroKernel could not read all
or part of the variable-length portion of a record. The MicroKernel
returns as much data as possible to the application. This status code
usually indicates that one or more pages used to store variable-length
records are corrupt. Check the data buffer length the MicroKernel
returns to see how much of the record was returned. Recover the
damaged file as described in Pervasive PSQL User's Guide.
55: The application specified an invalid attribute for an
AUTOINCREMENT key
The data field indexed by an AUTOINCREMENT key can be part of
a different segmented key only if the key number of the
AUTOINCREMENT key is less than the key number of the new
segmented key and the new data type flag referencing the field is not
AUTOINCREMENT
56: An index is incomplete
An index can be damaged if a Create Index operation (31) or a Drop
Index operation (32) is interrupted before it runs to completion.
Perform a Drop Index operation to completely remove the damaged
index from the file, then rebuild the index with the Create Index
operation, if desired.
57: An expanded memory error occurred
This status code is obsolete in MicroKernel versions 6.0 and later.
Btrieve for DOS returns this status code if it receives an error from
the Expanded Memory Manager. This status code usually means that
the MicroKernel was unable to save or restore the memory mapping
register context, indicating an incompatibility with another
application that uses expanded memory.
Komentáře k této Příručce