Xbase Return Codes
Page Updated 2/1/99
| Number | Error | Description | Type | 
|---|---|---|---|
| 0 | XB_NO_ERROR | Success | General | 
| 100 | XB_XBASE_EOF | End of file | Database Index | 
| 102 | XB_NO_MEMORY | Error when allocating memory | General | 
| 103 | XB_FILE_EXISTS | File Already Exists | Database | 
| 104 | XB_OPEN_ERROR | Error when opening file | Database | 
| 105 | XB_WRITE_ERROR | Error occured when writing to file | Database Index | 
| 106 | XB_UNKNOWN_FIELD_TYPE | Field was not one of: XB_CHAR_FLD XB_FLOAT_FLD XB_NUMERIC_FLD XB_DATE_FLD XB_LOGICAL_FLD or XB_MEMO_FLD | Field | 
| 107 | XB_ALREADY_OPEN | Can't open the same file twice | Database Index | 
| 108 | XB_NOT_XBASE | Can't open non X-Base file with X-Base routines | Database | 
| 109 | XB_INVALID_RECORD | Not a valid record | Database | 
| 110 | XB_INVALID_OPTION | Not a valid option | General | 
| 112 | XB_SEEK_ERROR | Could not position in file | Database Index | 
| 114 | XB_NOT_FOUND | Record for key not found | Index | 
| 116 | XB_INVALID_KEY | Invalid key argument given | Index | 
| 118 | XB_KEY_NOT_UNIQUE | Trying to add a duplicate key for an unique index | Index | 
| 119 | XB_INVALID_KEY_EXPRESSION | An invalid key expression given | Index | 
| 121 | XB_INVALID_KEY_TYPE | Invalid Key Type | Index | 
| 122 | XB_INVALID_NODE_NO | Internal index error, notify tech support | Index | 
| 123 | XB_NODE_FULL | Internal index error, notify tech support | Index | 
| 124 | XB_INVALID_FIELDNO | Attempt to access invalid field number | Field | 
| 125 | XB_INVALID_DATA | Invalid data encountered | Field | 
| 126 | XB_NOT_LEAFNODE | Internal index error, notify tech support | Index | 
| 127 | XB_LOCK_FAILED | Lock function failed See errno for detail | Lock | 
| 128 | XB_CLOSE_ERROR | Error closing file | Database Index | 
| 129 | XB_INVALID_SCHEMA | Error with schema definition, check decimal points | Database | 
| 130 | XB_INVALID_NAME | Invalid database name | Memo | 
| 131 | XB_INVALID_BLOCK_SIZE | Block size is invalid, must be increment of 512 | Memo | 
| 132 | XB_INVALID_BLOCK_NO | Invalid block number used | Memo | 
| 133 | XB_NOT_MEMO_FIELD | Not a memo field | Memo | 
| 134 | XB_NO_MEMO_DATA | No memo data | Memo | 
| 135 | XB_EXP_SYNTAX_ERROR | Expression syntax error | Expression | 
| 136 | XB_PARSE_ERROR | Parse error in expression | Expression | 
| 137 | XB_NO_DATA | No data for expression | Expression | 
| 140 | XB_INVALID_FIELD | Invalid field in expression | Expression | 
| 141 | XB_INSUFFICIENT_PARMS | Insufficient paramaters for function | Expression | 
| 142 | XB_INVALID_FUNCTION | Invalid function encountered | Expression | 
(c)1997 StarTech
