If the reason code is different from zero, it describes the origin of the error.
CodeMessage
1 Cannot open table
2 Error while reading from file
3 Error while writing to file
4 Error while creating index
5 Error while deleting index
6 Index not found
7 Error in search-condition
8 Import error
9 Error in output format
10 Error while closing file
11 Index key size must not exceed 256 bytes
12 Error while opening index
13 Index does not match table
14 Not a data field
15 Invalid subdirectory
16 Invalid table link
17 Relation handle already used
18 No file in current directory
19 Record not found
20 Module not found
21 Error in header
22 Index file already exists
23 Index already open
24 Printer not ready
25 Syntax error
26 Invalid file name
27 Error in footer
28 Index description is damaged
29 Wrong program file version
30 Duplicate entry
31 Cannot open memo file
32 Memo not allowed here
33 Error while writing to memo file
34 Illegal operation
35 Table is already open
36 Invalid access
37 File not found or access denied
38 Wrong key
39 Error in include file
40 There is no linked record
41 Expression not complete
42 Operator not allowed for operand
43 Real overflow
44 Type mismatch
45 Invalid character
46 X is not a valid number
47 Not used
48 Logical operand missing
49 Illegal operand
50 Unknown identifier
51 Array variable expected
52 Unknown error
53 Too many variables
54 '='' missing
55 Number expected
56 expression expected
57 Invalid table structure
58 Table name expected
59 Too many table columns
60 Expression too complex
61 Not a number range
62 Error in expression
63 Cannot open table
64 Not an ADL table
65 Table not found for L(NAME) or R(NAME)
66 More than 8 pages
67 Number of indexes per table exceeds the maximum of 15
68 Selection is empty
69 Missing formula
70 Area not defined
71 Duplicate identifier
72 Table file already exists
73 Too many relation fields
74 Up to 15 digits allowed
75 String too long
76 More than one auto increment field
77 Not enough place holders
78 Too many place holders
79 Right margin too small
80 More than one standard indexes
81 Range overflow
82 Illegal command
83 Data field not found
84 No standard index defined
85 Definition missing
86 Invalid area sequence
87 Invalid access
88 Table not open
89 Variable expected
90 Error while writing index
91 Error while reading index
92 End of subreport not found
93 Keyword not allowed in current area
94 Cannot open more than 62 tables at the same time
95 Index is damaged
96 <until> expected
97 <end> expected
98 Invalid index specification
99 Not enough memory
100 Too many records in demo version
101 Local procedures not permitted
102 <endproc> missing
103 Table is in use by another application
104 Network operation canceled
105 Record is being edited by another user
106 Error in login
107 IPX not installed (not used)
108 Timeout (not used)
109 Unknown network error
110 Locking error
111 Cannot open Blob file
112 Memo file is damaged
113 Blob file is damaged
114 Operation canceled
115 No write access to file
116 Index is in use
117 Invalid table structure
118 Fatal error while executing external procedure
119 External procedure not found
120 Cannot inititialize ODBC
121 Cannot open ODBC data source
122 Error in SQL query
123 Exception in TDB Engine
124 Old version of table file
125 Cannot assign to constant
126 '.'' must be preceeded by an object
127 Array to large (up to 2 GB allowed)
128 Full-text search condition contains an error
129 The version of the dBase file is unknown.
130 The file is in use by another user
131 Cannot open file
132 Unknown class
133 Invalid object reference
134 Table file header is corrupt
135 Error in libarary call
136 Unknown class member
137 not a valid date
138 Language driver cannot be found or does not match specification
139 The argument of an aggregate must be a numeric expression
140 not a valid time
141 Permission denied to create file
142 Permission denied to read file
143 Field size of field is zero
144 Unknown field type
145 Indication for AutoInc field undefined
146 Invalid join
147 All tables within one session must use the same language driver
148 not a valid value
149 Permission denied to create an index
150 'Too many values in list
151 Equate join has exactly one table on each side of the =
152 DBase III files unable to hold this data structure
153 External table error