Visual FoxPro ODBC Driver Native Error Messages
The following tables list error messages native to the Visual FoxPro ODBC Driver.
Feature is not available.
Input/output operation failure.
Free handle is not found.
Use of unallocated handle.
Too many files open.
Cannot open file.
Cannot create file.
Error writing to file.
Invalid key length.
Record is out of range.
Record is not in index.
Invalid file descriptor.
File is not open.
Not enough disk space for value.
Invalid operation for the cursor.
Index file does not match table.
No table is open.
File does not exist.
File already exists.
Table has no index order set.
Not a table.
Index expression exceeds maximum length.
You must use a logical expression with a FOR or WHILE clause.
Not a numeric expression.
Variable is not found.
File is in use.
Index does not match the table. Delete the index file and re-create the index.
End of file encountered.
Beginning of file encountered.
Alias is not found.
You must use a logical expression with FILTER.
No fields were found to copy.
The LOCATE command must be issued before the CONTINUE command.
Must be a character or numeric key field.
Cannot write to a read-only file.
Target table is already engaged in a relation.
Expression has been re-entered while the filter is executing.
Not enough memory for buffer.
Not enough memory for file map.
Invalid buffdirty call.
Duplicate field names.
No fields found to process.
Numeric overflow. Data was lost.
Procedure 'value' is not found.
value is not related to the current work area.
Variable 'value' is not found.
Cannot open file value.
File 'value' does not exist.
'value' is not a memory variable.
'value' is not a file variable.
'value' is not an array.
Alias 'value' is not found.
File was not placed in memory using the LOAD command.
There is not enough memory to complete this operation.
Too many names used.
Program is too large.
Too many memory variables.
Recursive macro definition.
Line is too long.
Allowed DO nesting level exceeded.
An IF | ELSE | ENDIF statement is missing.
Structure nesting is too deep.
There is a missing keyword in the FOR...ENDFOR or DO CASE...ENDCASE command structure.
Command contains unrecognized phrase/keyword.
Command is missing required clause.
Unrecognized command verb.
Invalid subscript reference.
Table number is invalid.
Too few arguments.
Too many arguments.
Statement is not allowed in interactive mode.
Subscript is outside defined range.
Suspend program before using RESUME.
No PARAMETER statement is found.
Must specify additional parameters.
Not a character expression.
Too many PROCEDURE commands are in effect.
Compiled code for this line is too long.
Key string is too long.
Expression used with ASIN() is out of range.
Cannot use 0 or negative as the argument for LOG10().
Expression used with ACOS() is out of range.
FOXUSER.DBF file is invalid.
Invalid path or file name.
Error reading the resource.
Command is allowed only in interactive mode.
Operator/operand type mismatch.
Data type mismatch.
Expression evaluated to an illegal value.
Cannot divide by 0.
Insufficient stack space.
Cannot nest the PRINTJOB command.
Printer is not ready.
Invalid argument used with the SET function.
Unable to create temporary work files.
Error creating the OLE object.
Error copying the OLE object to the Clipboard.
value internal consistency error.
SQL pass-through internal consistency error.
Connection handle is invalid.
Property is invalid for local cursors.
Property is invalid for table cursors.
Property value is out of bounds.
Incorrect property name.
Incorrect column format.
Environment-level property is invalid.
Invalid call issued while executing a SQLEXEC() sequence.
Invalid update column name \value\.
General fields cannot be used in the WHERE condition of an update statement. Change the WhereType property of the view.
No update tables are specified. Use the Tables property of the cursor.
No key columns are specified for the update table \value\. Use the KeyFieldList property of the cursor.
SQL parameter is missing.
View definition has been changed.
Warning: The key defined by the KeyField property for table value is not unique.
SQL SELECT statement is invalid.
SQL parameter value is invalid.
Cannot write to the record because it is in use.
File cannot be locked.
Error initializing OLE.
No database is open or set as the current database.
Connectivity internal consistency error.
Execution was canceled by the user.
Function is not supported on remote tables.
Connectivity error: value.
Cannot load ODBC library, ODBC32.DLL.
ODBC entry point missing, value.
Fetching canceled; remote table is closed.
Type conversion is not supported.
This property is read-only.
Function is not supported on native tables.
A stored procedure is executing.
Session number is invalid.
Connection value is busy.
Base table fields have been changed and no longer match view fields. View field properties cannot be set.
Type conversion required by the DataType property for field 'value' is invalid.
DataType property for field 'value' is invalid.
Table buffer for alias \value\ contains uncommitted changes.
Cannot close table during execution of table-bound expression.
Cannot insert an empty row from a view into its base table(s).
Table value has one or more non-structural indexes open. Please close them and retry the Begin Transaction.
Data session #value cannot be released with open transaction(s).
.DBC internal consistency error.
The database must be opened exclusively.
Property is not found.
Property value is invalid.
Database is invalid. Please validate.
Cannot find object value in the database.
Cannot find view value in the current database.
Cannot issue the PACK command on a database while its tables are in use.
Primary key property is invalid; please validate database.
Database is read-only.
The name value is already used for another
Object name is invalid.
Table value is referenced in a relation.
Invalid database table name.
Command cannot be issued on a table with cursors in table buffering mode.
Feature is not supported for non-.DBC tables.
Field value does not accept null value.
Record validation rule is violated.
Update conflict. Use TABLEUPDATE() with the lForce parameter to commit the update or TABLEREVERT() to roll back the update.
Function requires row or table buffering mode.
Illegal nested OLDVAL() or CURVAL().
Table or row buffering requires that SET MULTILOCKS is set to ON.
BEGIN TRANSACTION command failed. Nesting level is too deep.
END TRANSACTION command cannot be issued without a corresponding BEGIN TRANSACTION command.
ROLLBACK command cannot be issued without a corresponding BEGIN TRANSACTION command.
Command cannot be issued within a transaction.
Illegal to attempt a file lock in a transaction after taking prior record locks.
Table buffering is not enabled.
Views require either DB_BUFOPTROW or DB_BUFOPTTABLE.
Rule and trigger code must balance transaction usage.
Data session #value was forced to ROLLBACK all transactions to avoid deadlock.
Alias name is already in use.
Operation is invalid for a Memo, General, or Picture field.
No such menu or menu item is defined.
Menu has not been defined with DEFINE MENU.
Menu title has not been defined with DEFINE PAD.
Menu has not been defined with DEFINE POPUP.
Array dimensions are invalid.
File must be opened exclusively to convert the Memo file.
Field must be a Memo field.
No previous PRINTJOB command to correspond to this command.
CANCEL or SUSPEND is not allowed.
The table has memo fields that cannot be converted while open read-only.
Index tag is not found.
Record is in use by another user.
File must be opened exclusively.
File is in use by another user.
Record is not locked.
File access is denied.
Cannot sort .IDX files in descending order.
Structural .CDX file is not found.
File is open in another work area.
Field name is a duplicate or invalid.
Window 'value' has not been defined.
File is read-only.
Preprocessor expression is invalid.
Property value is not found.
value is a method, event, or object.
Property value is not a method or event.
value is a read-only property.
This file is incompatible with the current version of Visual FoxPro.
File was created in a later version of Visual FoxPro than the current version.
Property value already exists.
Database object type is invalid.
This object is derived from a base class and does not have a parent class.
SQL: Cannot locate table.
Too many columns.
No primary key.
Uniqueness of index value is violated.
Only structural tags can be defined as candidate.
Index does not accept NULL.
Illegal recursion in rule evaluation.
Tag name is too long.
Function argument value, type, or count is invalid.
Expression evaluator failed.
String is too long to fit.
** or ^ domain error.
LOG(): Zero or negative used as argument.
SQRT() argument cannot be negative.
Operation is invalid for a General field.
Code page number is invalid.
Collating sequence 'value' is not found.
File name is too long.
Volume does not exist.
Object value is not found.
value is not an object.
Unknown member value.
Statement is only valid within a class definition.
value can only be used within a method.
Cannot redefine value.
Statement is not in a procedure.
Statement is only valid within a method.
The current object does not inherit from class value.
Procedure file 'value' is not found.
Object is not contained in a value.
Expression is not valid outside of WITH/ENDWITH.
Error code is invalid.
Objects cannot be assigned to arrays.
Member value does not evaluate to an object.
The current object has been released.
Expression is too complex.
Cannot clear the object in use.
WIN.INI/registry is corrupted.
Error accessing printer spooler.
Illegal redefinition of variable value.
Cannot compile until the current COMPILE command has completed.
Array value is in use.
Arrays cannot be assigned to array elements.
Cannot resolve backlink.
Currency value is out of range.
Function is not implemented.