Error numbers in the range of 1000 to 1999 indicate a compilation error (query, SQL command, etc.). These errors can be obtained as follows:
The error and error description will be written to the server log if user error tracing is enabled.
| 1003 | Comment not closed | 
| 1004 | Character string exceeds the line (probably missing quotation marks) | 
| 1005 | Recursion not allowed for local routines | 
| 1006 | Type expected | 
| 1007 | Left bracket expected ( [ ) | 
| 1008 | Right bracket expected ( ] ) | 
| 1009 | Two dot operator expected (selection from multi-attribute) | 
| 1010 | Integer number expected | 
| 1011 | 'of' expected | 
| 1012 | Error in array range | 
| 1013 | Array too large | 
| 1014 | Identifier expected | 
| 1015 | Equal sign expected | 
| 1016 | Illegal character in program | 
| 1017 | Comma expected | 
| 1018 | Semicolon or 'end' expected | 
| 1019 | Semicolon expected | 
| 1020 | Declaration or 'begin' expected | 
| 1021 | Subprograms cannot be nested | 
| 1022 | Left parenthesis expected | 
| 1023 | Right parenthesis expected | 
| 1024 | Colon expected | 
| 1025 | Identifier describes an illegal object | 
| 1026 | An expression must be BOOLEAN type | 
| 1027 | 'do' expected | 
| 1028 | ':=' expected | 
| 1029 | Number expected | 
| 1030 | Must be integer | 
| 1031 | Illegal operation | 
| 1032 | Types are not compatible | 
| 1033 | Cannot multiply Money by Money | 
| 1034 | Not a record | 
| 1035 | Not a pointer | 
| 1036 | Not an array | 
| 1037 | Identifier not declared | 
| 1038 | Record item identifier expected | 
| 1039 | Index must be an integer type | 
| 1040 | 'then' expected | 
| 1041 | Comma or colon expected | 
| 1042 | Too many parameters | 
| 1043 | Dot expected | 
| 1044 | Number too large | 
| 1045 | Command expected | 
| 1046 | Variables too large | 
| 1047 | Variable too large | 
| 1048 | Error at the end | 
| 1049 | Identifier declared twice | 
| 1050 | Functions must return a simple type or string | 
| 1051 | An error in code output. Not enough memory? | 
| 1052 | An error at the end of a SQL statement | 
| 1053 | Nested access to the database | 
| 1054 | Illegal length | 
| 1055 | Illegal index | 
| 1056 | Type not structured | 
| 1057 | View does not exist | 
| 1058 | Error reading definition from database | 
| 1059 | Not enough memory | 
| 1060 | 'to' or 'downto' expected | 
| 1061 | Column not defined | 
| 1062 | Factor expected | 
| 1063 | Query does not exist | 
| 1064 | Illegal argument of an aggregate function | 
| 1065 | TIME type constant error | 
| 1066 | DATE type constant error | 
| 1067 | Illegal database assignment | 
| 1068 | Not a variable-length column | 
| 1069 | Requested table does not exist | 
| 1070 | Illegal argument of the ACTION command | 
| 1071 | Backslash expected | 
| 1072 | UNTIL expected | 
| 1073 | Illegal project | 
| 1074 | END expected | 
| 1075 | Unspecified error in view definition | 
| 1076 | Character string expected | 
| 1077 | Error not specified | 
| 1078 | Number out of range | 
| 1079 | View too complex | 
| 1080 | Definition keyword expected | 
| 1081 | Bad identifier | 
| 1082 | Illegal group ordering | 
| 1083 | Too many view folders | 
| 1084 | View folder expected | 
| 1085 | Query definition error | 
| 1086 | Too many menu folders | 
| 1087 | Include does not exist | 
| 1088 | Too many nested includes | 
| 1089 | View folder identification duplicity | 
| 1091 | Too many columns | 
| 1092 | Too many indexes on a table | 
| 1093 | No column defined | 
| 1094 | You may not use [ ] for this type of column | 
| 1095 | Column name duplicity | 
| 1096 | Index has too many parts. Maximum of 8 is allowed. | 
| 1097 | Column of an illegal type multi-attribute in an index | 
| 1098 | Index key too long | 
| 1099 | Syntax error in a table or index definition | 
| 1100 | Index too complex | 
| 1101 | Too many tables in query | 
| 1102 | FROM missing in query | 
| 1103 | Table name expected | 
| 1104 | Query syntax error | 
| 1105 | Predicate error | 
| 1106 | SELECT expected | 
| 1107 | FROM or comma expected | 
| 1108 | WHERE and GROUP BY clauses may not contain an aggregate function | 
| 1109 | Aggregate function may not be nested | 
| 1110 | An asterisk may only be used in the COUNT(*) function | 
| 1111 | Query syntax error in SQL language | 
| 1112 | AND expected after BETWEEN | 
| 1113 | OUTER expected | 
| 1114 | JOIN expected | 
| 1115 | FROM clause error | 
| 1116 | BY expected after ORDER or GROUP | 
| 1117 | Illegal type name | 
| 1118 | Syntax error in table description | 
| 1119 | KEY expected after PRIMARY or FOREIGN | 
| 1120 | Cursor structure not known | 
| 1121 | REFERENCES expected | 
| 1122 | Column not found | 
| 1123 | PRECISION expected after DOUBLE | 
| 1124 | NULL expected after NOT | 
| 1125 | Not a SQL language command | 
| 1126 | TO expected | 
| 1127 | ON expected | 
| 1128 | NOT expected | 
| 1129 | VALUES expected | 
| 1130 | Illegal type of an aggregate function argument | 
| 1131 | SET expected | 
| 1132 | Cursor not editable or created from multiple tables. Cannot delete records. | 
| 1133 | Cursor not editable. Cannot modify the contents. | 
| 1134 | Too many values in the INSERT command | 
| 1135 | Incompatible SELECT clauses in the query connected by UNION | 
| 1136 | Different SELECT clauses in the query connected by UNION | 
| 1137 | Illegal position number in ORDER BY | 
| 1138 | Aggregate functions cannot be used in ORDER BY. Replace with column name (AS). | 
| 1139 | UPDATE expected | 
| 1140 | Cursor not editable | 
| 1141 | Target table does not contain a suitable index | 
| 1142 | Column name duplicity in table description | 
| 1143 | Only one primary key per table | 
| 1144 | INDEX expected | 
| 1145 | AS expected | 
| 1146 | Insufficient privileges to read a column | 
| 1147 | No suitable index in a table | 
| 1148 | SELECT command error in the combobox | 
| 1149 | Subprogram too large | 
| 1150 | >Cursor not editable or created from multiple tables. Cannot INSERT values. | 
| 1151 | Default column value error | 
| 1152 | Insufficient privileges to write to this column | 
| 1153 | Recursion in query definition | 
| 1154 | Illegal character in binary literal | 
| 1155 | Function has a forward declaration, but it is not declared afterwards | 
| 1156 | Pointer references an undefined type | 
| 1157 | No common column for NATURAL JOIN | 
| 1158 | Insufficient privileges to refer to this column | 
| 1159 | Subquery must not be inside an aggregate function | 
| 1160 | IN expected | 
| 1161 | DATE or TIME type expected | 
| 1162 | Boolean type constant expected | 
| 1163 | NOT used incorrectly | 
| 1164 | Subquery is not scalar | 
| 1165 | This SQL command is not allowed in an atomic begin ... end block | 
| 1166 | IF expected | 
| 1167 | LOOP expected | 
| 1168 | RETURNS expected | 
| 1169 | PROCEDURE expected | 
| 1170 | Key parameter expected | 
| 1171 | The same parameter has been specified twice | 
| 1172 | Unsuitable parameter type | 
| 1173 | RETURN command must be inside a function | 
| 1174 | Cannot change the constant value | 
| 1175 | Constant variable must always have a specified value | 
| 1176 | SQLSTATE expected | 
| 1177 | FOR expected | 
| 1178 | SQLSTATE format error | 
| 1179 | FOUND expected | 
| 1180 | Internal compiler error | 
| 1181 | Illegal object in the INTO clause object | 
| 1182 | HANDLER expected | 
| 1183 | REDO or UNDO handle can be used only in an atomic begin ... end command | 
| 1184 | REPEAT expected | 
| 1185 | WHILE expected | 
| 1186 | CURSOR expected | 
| 1187 | SAVEPOINT expected | 
| 1188 | CHAIN expected | 
| 1189 | TRANSACTION | 
| 1190 | Double specification of the same record | 
| 1191 | Specifications are in the mutual contrast | 
| 1192 | CASE expected | 
| 1193 | This operation is not allowed using a cursor from the FOR command | 
| 1194 | The SENSITIVE requirement does not work with the cursor definition | 
| 1195 | Aggregation function out of context | 
| 1196 | NAME expected | 
| 1197 | This type is invalid | 
| 1198 | OBJECT expected | 
| 1199 | BEFORE or AFTER expected | 
| 1200 | INSERT, DELETE or UPDATE expected | 
| 1201 | OLD or NEW expected | 
| 1202 | Triggers do not work with temporary tables | 
| 1203 | EACH expected | 
| 1204 | ROW or STATEMENT expected | 
| 1205 | Expected TRIGGER | 
| 1206 | Assigning an invalid object or type | 
| 1207 | This SQL property is not supported | 
| 1208 | After * cannot be any other query column, you may use table.* instead | 
| 1209 | Cannot create a form variable type without a name (instance of an abstract class) | 
| 1210 | Form needs a project of the specified name | 
| 1211 | Folder view type does not have a required property or method | 
| 1212 | The used method or property does not exist and the form folders are unknown | 
| 1213 | THISFORM not defined in this context | 
| 1214 | Undefined preprocessor directive | 
| 1215 | End of file when extracting a macro | 
| 1216 | Directive not allowed here | 
| 1217 | End of file in conditional compilation | 
| 1218 | Requested object of the application is protected (encrypted). You cannot open, edit or delete the object. | 
| 1219 | Typelib error | 
| 1220 | WITH expected | 
| 1221 | Conflict in sequence parameters | 
| 1222 | Syntax does not correspond with the set compatibility attributes | 
| 1223 | Cannot use client variables or dynamic parameters in a stored procedure | 
| 1224 | Cannot define handle for each error | 
| 1225 | Cannot define routines or cursors in the global declaration module (Module_globals) | 
| 1226 | Only the user in the author role may execute the requested actions | 
| 1227 | EXISTS expected | 
| 1228 | Too complex query | 
| 1229 | Debugger cannot evaluate a function | 
| 1230 | Syntax error in LIMITS (fulltext) clause | 
| 1231 | Label can be inside the block BEGIN...END only |