| 
       TurboDB Engine Documentation Error Description Codes See also  | 
  
| Top | 
The Object Pascal constants for this error code are defined in the unit TdbTypes. Many of these error codes have an additional reason code, see "Error Reason Codes".
Constant  | 
Value  | 
Message  | 
TdbErr_Ok  | 
0  | 
No error  | 
TdbErr_RelationNotFound  | 
-1  | 
Could not open relation  | 
TdbErr_OutOfMemory  | 
-2  | 
Out of memory  | 
TdbErr_ModuleNotFound  | 
-3  | 
Could not open module  | 
TdbErr_InvalidRecord  | 
-5  | 
Record is invalid  | 
TdbErr_InvalidExpression  | 
-7  | 
Invalid expression  | 
TdbErr_InvalidField  | 
-10  | 
Unknown table column  | 
TdbErr_RecNotFound  | 
-11  | 
The record does not exist  | 
TdbErr_WrongPassword  | 
-12  | 
Invalid password  | 
TdbErr_CreateFailed  | 
-14  | 
Could not create relation  | 
TdbErr_InvalidAccess  | 
-15  | 
Invalid access  | 
TdbErr_InvalidIndex  | 
-16  | 
The index given does not exist  | 
TdbErr_InvalidRelation  | 
-17  | 
Invalid relation handle  | 
TdbErr_InvalidIndexSpec  | 
-18  | 
Invalid index definition  | 
TdbErr_InvalidFunction  | 
-19  | 
Function cannot be called in this context  | 
TdbErr_DeleteFailed  | 
-20  | 
Could not delete record  | 
TdbErr_RestructureFailed  | 
-21  | 
Restructuring relation failed  | 
TdbErr_NoAdlRltn  | 
-22  | 
Relation does not have a record id column  | 
TdbErr_InvalidType  | 
-23  | 
Column has not the correct data type  | 
TdbErr_WriteFailed  | 
-25  | 
Could not write record to table  | 
TdbErr_DuplicateRecord  | 
-26  | 
Record hurts index uniqueness  | 
TdbErr_IndexInUse  | 
-27  | 
The index is still in use  | 
TdbErr_RltnNotWritable  | 
-30  | 
The relation is read only  | 
TdbErr_SharingConflict  | 
-31  | 
The record is locked by another application  | 
TdbErr_IndexNotAvailable  | 
-32  | 
Index is not available  | 
TdbErr_RecordIsEmpty  | 
-33  | 
Record is null  | 
TdbErr_RecordIsUnchanged  | 
-38  | 
Record is unchanged  | 
TdbErr_NoOdbcSupport  | 
-39  | 
This edition does not support ODBC  | 
TdbErr_ProcNotFound  | 
-40  | 
The procedure does not exist  | 
TdbErr_InvalidModule  | 
-41  | 
The module does not exist  | 
TdbErr_DuplicateProc  | 
-42  | 
The procedure already exists  | 
TdbErr_InvalidIdentifier  | 
-43  | 
The identifier is not a valid TurboDB identifier  | 
TdbErr_InvalidCondition  | 
-44  | 
Search-condition is invalid  | 
TdbErr_RltnAlreadyOpen  | 
-45  | 
The relation is already open  | 
TdbErr_SqlFailure  | 
-46  | 
Error while executing SQL command  | 
TdbErr_RltnAlreadyLocked  | 
-47  | 
Relation is already locked  | 
TdbErr_IndexDeleteFailed  | 
-48  | 
Cannot delete index  | 
TdbErr_RltnCloseFailed  | 
-49  | 
Could not close relation  | 
TdbErr_InvalidEquateJoin  | 
-50  | 
Invalid equate join  | 
TdbErr_RltnDeleteFailed  | 
-51  | 
Could not delete relation  | 
TdbErr_RelTableNoFound  | 
-52  | 
Relation table (*.rel) not found  | 
TdbErr_CreateSessionFailed  | 
-53  | 
Session could not be created  | 
TdbErr_CannotCreateFile  | 
-54  | 
Directory not found, file exists already or no write access to file  | 
TdbErr_TransferRunning  | 
-55  | 
There is alredy a blob transfer active for this table  | 
TdbErr_NoActiveTransfer  | 
-56  | 
There is no blob transfer active for this table  | 
TdbErr_NotInEditMode  | 
-57  | 
Record is not in edit mode  | 
TdbErr_DatabaseNotFound  | 
-58  | 
Database directory or database file not found  | 
TdbErr_SqlSyntaxError  | 
-59  | 
SQL command does not conform to TurboSQL syntax  | 
TdbErr_CannotExecuteCommand  | 
-60  | 
Could not execute SQL command  | 
TdbErr_EngineError  | 
-100  | 
Internal error  | 
TdbErr_InvalidTable  | 
-101  | 
The table handle is invalid  | 
TdbErr_InvalidStmt  | 
-104  | 
The statement handle is invalid  | 
TdbErr_ReadFailed  | 
-201  | 
Error while reading from table  | 
TdbErr_Unspecified  | 
-203  | 
Unspecified error  | 
TdbErr_ExportFailed  | 
-204  | 
Export failed  | 
TdbErr_ImportFailed  | 
-205  | 
Import failed  |