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. |