The following tables list error messages native to the Visual FoxPro ODBC Driver.
1 | Feature is not available. |
2 | Input/output operation failure. |
3 | Free handle is not found. |
5 | Use of unallocated handle. |
99 | Procedure canceled. |
100 | Too many files open. |
101 | Cannot open file. |
102 | Cannot create file. |
105 | Error writing to file. |
107 | Invalid key length. |
109 | Record is out of range. |
110 | Record is not in index. |
111 | Invalid file descriptor. |
113 | File is not open. |
114 | Not enough disk space for value. |
115 | Invalid operation for the cursor. |
118 | Index file does not match table. |
119 | No table is open. |
120 | File does not exist. |
121 | File already exists. |
122 | Table has no index order set. |
123 | Not a table. |
125 | Index expression exceeds maximum length. |
127 | You must use a logical expression with a FOR or WHILE clause. |
128 | Not a numeric expression. |
129 | Variable is not found. |
132 | File is in use. |
133 | Index does not match the table. Delete the index file and re-create the index. |
135 | End of file encountered. |
136 | Beginning of file encountered. |
137 | Alias is not found. |
139 | You must use a logical expression with FILTER. |
142 | Cyclic relation. |
143 | No fields were found to copy. |
144 | The LOCATE command must be issued before the CONTINUE command. |
145 | Must be a character or numeric key field. |
146 | Cannot write to a read-only file. |
147 | Target table is already engaged in a relation. |
148 | Expression has been re-entered while the filter is executing. |
149 | Not enough memory for buffer. |
150 | Not enough memory for file map. |
155 | Invalid buffdirty call. |
156 | Duplicate field names. |
158 | No fields found to process. |
159 | Numeric overflow. Data was lost. |
162 | Procedure 'value' is not found. |
165 | value is not related to the current work area. |
170 | Variable 'value' is not found. |
171 | Cannot open file value. |
173 | File 'value' does not exist. |
174 | 'value' is not a memory variable. |
175 | 'value' is not a file variable. |
176 | 'value' is not an array. |
177 | Alias 'value' is not found. |
180 | File was not placed in memory using the LOAD command. |
182 | There is not enough memory to complete this operation. |
200 | Syntax error. |
201 | Too many names used. |
202 | Program is too large. |
203 | Too many memory variables. |
205 | Nesting error. |
206 | Recursive macro definition. |
209 | Line is too long. |
210 | Allowed DO nesting level exceeded. |
211 | An IF | ELSE | ENDIF statement is missing. |
212 | Structure nesting is too deep. |
213 | There is a missing keyword in the FOR...ENDFOR or DO CASE...ENDCASE command structure. |
219 | Command contains unrecognized phrase/keyword. |
221 | Command is missing required clause. |
222 | Unrecognized command verb. |
224 | Invalid subscript reference. |
227 | Missing expression. |
228 | Table number is invalid. |
229 | Too few arguments. |
230 | Too many arguments. |
233 | Statement is not allowed in interactive mode. |
234 | Subscript is outside defined range. |
236 | Suspend program before using RESUME. |
238 | No PARAMETER statement is found. |
239 | Must specify additional parameters. |
240 | Not a character expression. |
250 | Too many PROCEDURE commands are in effect. |
252 | Compiled code for this line is too long. |
257 | Key string is too long. |
291 | Expression used with ASIN() is out of range. |
292 | Cannot use 0 or negative as the argument for LOG10(). |
293 | Expression used with ACOS() is out of range. |
294 | FOXUSER.DBF file is invalid. |
295 | Invalid path or file name. |
296 | Error reading the resource. |
297 | Command is allowed only in interactive mode. |
301 | Operator/operand type mismatch. |
302 | Data type mismatch. |
305 | Expression evaluated to an illegal value. |
307 | Cannot divide by 0. |
308 | Insufficient stack space. |
337 | Cannot nest the PRINTJOB command. |
406 | Printer is not ready. |
407 | Invalid argument used with the SET function. |
410 | Unable to create temporary work files. |
423 | Error creating the OLE object. |
424 | Error copying the OLE object to the Clipboard. |
462 | value internal consistency error. |
465 | SQL pass-through internal consistency error. |
466 | Connection handle is invalid. |
467 | Property is invalid for local cursors. |
468 | Property is invalid for table cursors. |
469 | Property value is out of bounds. |
470 | Incorrect property name. |
471 | Incorrect column format. |
473 | Environment-level property is invalid. |
474 | Invalid call issued while executing a SQLEXEC() sequence. |
479 | Invalid update column name \value\. |
489 | General fields cannot be used in the WHERE condition of an update statement. Change the WhereType property of the view. |
491 | No update tables are specified. Use the Tables property of the cursor. |
492 | No key columns are specified for the update table \value\. Use the KeyFieldList property of the cursor. |
493 | SQL parameter is missing. |
494 | View definition has been changed. |
495 | Warning: The key defined by the KeyField property for table value is not unique. |
498 | SQL SELECT statement is invalid. |
499 | SQL parameter value is invalid. |
502 | Cannot write to the record because it is in use. |
503 | File cannot be locked. |
508 | Error initializing OLE. |
520 | No database is open or set as the current database. |
522 | Connectivity internal consistency error. |
523 | Execution was canceled by the user. |
525 | Function is not supported on remote tables. |
526 | Connectivity error: value. |
527 | Cannot load ODBC library, ODBC32.DLL. |
528 | ODBC entry point missing, value. |
530 | Fetching canceled; remote table is closed. |
532 | Type conversion is not supported. |
533 | This property is read-only. |
536 | Function is not supported on native tables. |
538 | A stored procedure is executing. |
540 | Session number is invalid. |
541 | Connection value is busy. |
542 | Base table fields have been changed and no longer match view fields. View field properties cannot be set. |
543 | Type conversion required by the DataType property for field 'value' is invalid. |
544 | DataType property for field 'value' is invalid. |
545 | Table buffer for alias \value\ contains uncommitted changes. |
546 | Cannot close table during execution of table-bound expression. |
547 | Cannot insert an empty row from a view into its base table(s). |
548 | Table value has one or more non-structural indexes open. Please close them and retry the Begin Transaction. |
549 | Data session #value cannot be released with open transaction(s). |
550 | .DBC internal consistency error. |
557 | The database must be opened exclusively. |
559 | Property is not found. |
560 | Property value is invalid. |
561 | Database is invalid. Please validate. |
562 | Cannot find object value in the database. |
563 | Cannot find view value in the current database. |
566 | Cannot issue the PACK command on a database while its tables are in use. |
567 | Primary key property is invalid; please validate database. |
570 | Database is read-only. |
571 | The name value is already used for another |
575 | Object name is invalid. |
577 | Table value is referenced in a relation. |
578 | Invalid database table name. |
579 | Command cannot be issued on a table with cursors in table buffering mode. |
580 | Feature is not supported for non-.DBC tables. |
581 | Field value does not accept null value. |
583 | Record validation rule is violated. |
585 | Update conflict. Use TABLEUPDATE() with the lForce parameter to commit the update or TABLEREVERT() to roll back the update. |
586 | Function requires row or table buffering mode. |
587 | Illegal nested OLDVAL() or CURVAL(). |
589 | Table or row buffering requires that SET MULTILOCKS is set to ON. |
590 | BEGIN TRANSACTION command failed. Nesting level is too deep. |
591 | END TRANSACTION command cannot be issued without a corresponding BEGIN TRANSACTION command. |
592 | ROLLBACK command cannot be issued without a corresponding BEGIN TRANSACTION command. |
593 | Command cannot be issued within a transaction. |
594 | Illegal to attempt a file lock in a transaction after taking prior record locks. |
596 | Table buffering is not enabled. |
597 | Views require either DB_BUFOPTROW or DB_BUFOPTTABLE. |
598 | Rule and trigger code must balance transaction usage. |
599 | Data session #value was forced to ROLLBACK all transactions to avoid deadlock. |
601 | Alias name is already in use. |
602 | Operation is invalid for a Memo, General, or Picture field. |
612 | No such menu or menu item is defined. |
618 | Menu has not been defined with DEFINE MENU. |
624 | Menu title has not been defined with DEFINE PAD. |
625 | Menu has not been defined with DEFINE POPUP. |
631 | Array dimensions are invalid. |
637 | File must be opened exclusively to convert the Memo file. |
638 | Field must be a Memo field. |
649 | No previous PRINTJOB command to correspond to this command. |
651 | CANCEL or SUSPEND is not allowed. |
659 | The table has memo fields that cannot be converted while open read-only. |
683 | Index tag is not found. |
700 | Record is in use by another user. |
701 | File must be opened exclusively. |
702 | File is in use by another user. |
703 | Record is not locked. |
705 | File access is denied. |
706 | Cannot sort .IDX files in descending order. |
707 | Structural .CDX file is not found. |
708 | File is open in another work area. |
712 | Field name is a duplicate or invalid. |
714 | Window 'value' has not been defined. |
718 | File is read-only. |
722 | Preprocessor expression is invalid. |
734 | Property value is not found. |
737 | value is a method, event, or object. |
738 | Property value is not a method or event. |
740 | value is a read-only property. |
748 | This file is incompatible with the current version of Visual FoxPro. |
750 | File was created in a later version of Visual FoxPro than the current version. |
763 | Property value already exists. |
773 | Database object type is invalid. |
784 | This object is derived from a base class and does not have a parent class. |
802 | SQL: Cannot locate table. |
872 | Too many columns. |
879 | No primary key. |
884 | Uniqueness of index value is violated. |
885 | Only structural tags can be defined as candidate. |
886 | Index does not accept NULL. |
887 | Illegal recursion in rule evaluation. |
888 | Tag name is too long. |
901 | Function argument value, type, or count is invalid. |
902 | Expression evaluator failed. |
903 | String is too long to fit. |
904 | ** or ^ domain error. |
905 | LOG(): Zero or negative used as argument. |
906 | SQRT() argument cannot be negative. |
912 | Operation is invalid for a General field. |
914 | Code page number is invalid. |
915 | Collating sequence 'value' is not found. |
918 | File name is too long. |
922 | Volume does not exist. |
923 | Object value is not found. |
924 | value is not an object. |
925 | Unknown member value. |
928 | Statement is only valid within a class definition. |
929 | value can only be used within a method. |
930 | Cannot redefine value. |
931 | Statement is not in a procedure. |
934 | Statement is only valid within a method. |
935 | The current object does not inherit from class value. |
937 | Procedure file 'value' is not found. |
938 | Object is not contained in a value. |
939 | WITH/ENDWITH mismatch. |
940 | Expression is not valid outside of WITH/ENDWITH. |
941 | Error code is invalid. |
942 | Objects cannot be assigned to arrays. |
943 | Member value does not evaluate to an object. |
945 | The current object has been released. |
947 | Expression is too complex. |
951 | Cannot clear the object in use. |
955 | WIN.INI/registry is corrupted. |
957 | Error accessing printer spooler. |
959 | Invalid coordinates. |
960 | Illegal redefinition of variable value. |
971 | Cannot compile until the current COMPILE command has completed. |
972 | Array value is in use. |
974 | Arrays cannot be assigned to array elements. |
976 | Cannot resolve backlink. |
988 | Currency value is out of range. |
990 | Cancel. |
999 | Function is not implemented. |