Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

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


View products that this article applies to.

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:

↑ Back to the top


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.

↑ Back to the top


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 <prefix>.dbf, where prefix is the name of the table to be exported. The path name will be the location pointed to by the DSN.

↑ Back to the top


More information

Steps to Reproduce Behavior

  1. 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:
  2. Create a new blank database.
  3. 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
    					
  4. Open the table in Datasheet view and enter sample data.
  5. On the File menu, click Export.
  6. In the Save as Type box in the Export Table 'tblTestTable' To dialog box, click ODBC Databases().
  7. In the Export dialog box, leave the table name as tblTestTable, and click OK.
  8. 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.

↑ Back to the top


References

For more information about setting up ODBC data sources, click Microsoft Access Help on the Help menu, type set up ODBC in the Office Assistant or the Answer Wizard, and then click Search to view the topics returned.

↑ Back to the top


Keywords: KB237819, kbprb

↑ Back to the top

Article Info
Article ID : 237819
Revision : 4
Created on : 6/24/2004
Published on : 6/24/2004
Exists online : False
Views : 433