Microsoft KB Archive/208226

= ACC2000: TransferText Can't Import Data into Enabled 2.0 Database =

Article ID: 208226

Article Last Modified on 6/28/2004

-

APPLIES TO


 * Microsoft Access 2000 Standard Edition

-



This article was previously published under Q208226



Moderate: Requires basic macro, coding, and interoperability skills.

This article applies only to a Microsoft Access database (.mdb).



SYMPTOMS
When you use the TransferText action in a macro or in a Microsoft Visual Basic procedure to import data into an enabled Microsoft Access 2.0 database in Access 2000, you may receive the following error message:

You can't import objects into a database created in an earlier version of Microsoft Access.

This behavior does not occur if you use TransferText to import data into an enabled Access 7.0 database in Access 2000.



RESOLUTION
You can work around this issue in two ways:
 * Use Access 2.0 to import the data into the database.
 * Convert the Access 2.0 database to the version of Access that you are using.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.



Steps to Reproduce Behavior
  Using Notepad or another text editor, create the following new text file, and then save it as C:\My Documents\Customer.txt:   "ALFKI","Alfreds Futterkiste" "ANATR","Ana Trujillo Emparedados y helados" "ANTON","Antonio Moreno Taquerias"  Start Access 2.0 and create a new database called Transfer.mdb.  Create the following new table in Design view:   Table: Customers ---  Field Name: CustomerID Data Type: Text Field Size: 5 Indexed: Yes (No Duplicates) Field Name: CompanyName Data Type: Text Field Size: 255 Table Properties: Customers ---     PrimaryKey: CustomerID  Save and close the Customers table.</li> On the File menu, click Imp/Exp Setup.</li> Without modifying the default values in the Import/Export Setup dialog box, click the Save As button, and then save the specification as Cust. Click OK to close the dialog box.</li>  Create the following new macro called ImportCustomers: <pre class="fixed_text">  Macro: ImportCustomers        Action ---                                TransferText ImportCustomers Actions ---  TransferText Transfer Type: Import Delimited Specification Name: Cust Table Name: Customers File Name: C:\My Documents\Customer.txt Has Field Names: No                   </li> Save the macro, and then run it.</li> Open the Customers table in Datasheet view and verify that it contains the three records from the text file that you created in step 1.</li> Delete all three records from the table.</li> Close the table, and then quit Access.</li> Start Access 2000, and then open the Transfer.mdb database.</li> In the Convert/Open Database dialog box, click Open Database. Click OK when you see the message that you can't make changes to the database objects.</li> Click Macros in the Database window and run the ImportCustomers macro.

Note that the macro does not run, and you receive the following error message:

You can't import objects into a database created in an earlier version of Microsoft Access.

</li></ol>

<div class="references_section">