Microsoft KB Archive/237819

= ACC2000: "ODBC Call Failed" Error Message Exporting to FoxPro =

Article ID: 237819

Article Last Modified on 6/24/2004

-

APPLIES TO


 * Microsoft Access 2000 Standard Edition

-



This article was previously published under Q237819



Novice: Requires knowledge of the user interface on single-user computers.

This article applies to a Microsoft Access database (.mdb) and to a Microsoft Access project (.adp).

For a Microsoft Access 2002 version of this article, see 287674.



SYMPTOMS
When you try to export a table by using the Microsoft Visual FoxPro ODBC driver, you may receive the following error message:

ODBC Call failed

[Microsoft][ODBC Visual FoxPro Driver (#712)

NOTE: You may also receive the following error message

ODBC Call failed

[Microsoft][ODBC Visual FoxPro Driver (#200)

One method for resolving error #200 is to download and install the latest Microsoft Data Access Components (MDAC) from the following Microsoft Web site:

http://msdn.microsoft.com/dataaccess



CAUSE
You may receive the #712 error message when any of the following conditions is true:
 * The table name has more than eight characters.
 * At least one field name is more than eight characters long.
 * At least one field name has a space or spaces.



RESOLUTION
You can work around the limitations of the Visual FoxPro ODBC driver by limiting table names and field names to eight characters and by ensuring that field names do not have spaces. Because this correction may be inconvenient because of dependencies within your database, it may be more appropriate to make the changes to a copy of the table, and then to export the result.

Although this workaround has been tested successfully on Windows NT Server and Workstation (SP5), on Windows 95 or 98, you may receive the following error message:

The Microsoft Jet database engine could not find the object ''. Make sure that the object exists and that you spell its name and path name correctly.

If you receive this error message, use Notepad to create a zero byte file. Save it as .dbf, where prefix is the name of the table to be exported. The path name will be the location pointed to by the DSN.



Steps to Reproduce Behavior
 Create a system DSN using the Microsoft Visual FoxPro driver. If your version of this driver is earlier than version 6.00.8440.00, you can download MDAC 2.1.2.4202.3 (GA) from the following Microsoft Web site:

http://msdn.microsoft.com/dataaccess

 Create a new blank database.  Create the following table:   Table: tblTestTable Field Name: pkeyID Data Type: AutoNumber Indexed: Yes (No Duplicates)

Field Name: strLongName Data Type: Text Field Size: 50 Indexed: No

Table Properties: tblTestTable ---  PrimaryKey: pkeyID  Open the table in Datasheet view and enter sample data. On the File menu, click Export.</li> In the Save as Type box in the Export Table 'tblTestTable' To dialog box, click ODBC Databases.</li> In the Export dialog box, leave the table name as tblTestTable, and click OK.</li> In the Select Data Source dialog box, click the Machine Data Source tab, select the DSN that you created in step 1, and then click OK.

Note that you receive the error message described in the "Symptoms" section of this article.</li></ol>

<div class="references_section">