The following tables list error messages native to the Visual FoxPro ODBC Driver.
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. |
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. |
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. |