ACC: "ODBC Call Failed" When Exporting Table to SQL Server (109341)
The information in this article applies to:
- Microsoft Access 1.0
- Microsoft Access 1.1
- Microsoft Access 2.0
This article was previously published under Q109341 SYMPTOMS
Advanced: Requires expert coding, interoperability, and multiuser skills.
You receive the error message "ODBC - Call failed" when you export a
Microsoft Access table to a SQL Server database using ODBC if the table
field names are SQL reserved words. This error message is followed by
another which reads:
[Microsoft][ODBC SQL Server Driver][SQL Server] Incorrect syntax
near the keyword '<keyword>'. (#156)
CAUSE
This problem will occur if the table you are exporting contains a field
name that is also an SQL keyword. The Microsoft ODBC driver for SQL Server
translates the export command into an SQL statement that can be interpreted
by the SQL Server. If a field name in the Microsoft Access table is an SQL
keyword, the SQL Server will interpret the field name as an SQL command
keyword.
RESOLUTION
Rename the fields in the Microsoft Access table to non-SQL reserved words.
Field names such as Order, In, From, or Where should not be used when
you create Microsoft Access tables.
STATUS
Microsoft has confirmed this to be a problem in Microsoft Access version
2.0. This problem no longer occurs in Microsoft Access version 7.0.
Modification Type: | Major | Last Reviewed: | 5/6/2003 |
---|
Keywords: | kbbug kbusage KB109341 |
---|
|