ACC: Cannot Import Numeric Field Names with TransferSpreadsheet (165142)
The information in this article applies to:
- Microsoft Access for Windows 95 7.0
- Microsoft Access 97
This article was previously published under Q165142 Moderate: Requires basic macro, coding, and interoperability skills.
SYMPTOMS
When you use the TransferSpreadsheet macro action or Visual Basic method
to import a Microsoft Excel spreadsheet that contains numeric field names,
the fields in the new table are named F1, F2, F3, and so on.
RESOLUTION
Use either of the following methods to work around this behavior.
Method 1: Change Field Names in Microsoft Excel
If you want to use TransferSpreadsheet to import a Microsoft Excel file
that contains numeric field names, you must change the field names in
Microsoft Excel so that they are non-numeric. It is not enough to format
the cells as text in Microsoft Excel, but leave the numeric values. You
must change the field names or precede the numbers with one or more
non-numeric characters, such as a letter of the alphabet or an underscore
(_).
NOTE: You cannot use a space as the first character of the field name. If
you format the field name as Text in Microsoft Excel, and then you use a
space as the first character of the field name in an attempt to preserve
its numeric name, you receive the following error message when you try to
import the file:
The database engine can't find '<Field Name>'. Make sure it is a valid
parameter or alias name, that it doesn't include invalid characters or
punctuation, and that the name isn't too long.
Method 2: Use the Import Spreadsheet Wizard- On the File menu, point to Get External Data, and then click Import.
- In the Import dialog box, select Microsoft Excel (*.xls) in the Files
Of Type box, and then select your spreadsheet file. Click Import.
- Click Next on the first screen of the Import Spreadsheet Wizard.
- Click "First Row Contains Column Headings" on the second screen of the
wizard, and then click Next.
- Follow the instructions on the remaining screens of the wizard to
import your spreadsheet file.
REFERENCES
For more information about using TransferSpreadsheet in a macro or in
code, search the Help Index for "TransferSpreadsheet action" or
"TransferSpreadsheet method."
Modification Type: | Major | Last Reviewed: | 10/20/2003 |
---|
Keywords: | kbprb kbusage KB165142 |
---|
|