Even though data transfer between
Access and Excel is usual now, errors are still occurring during data import or
export. If you have tried to import data into Access from Excel or export data
from Access database, believe you can understand it.
Now the following are some errors
probably you would encounter during Access data import or export. Hope the
solutions can give you a hand when you really meet
Access import or export errors.
Error 1: Excel XLS cell data is over maximum limits
- Import Error: The wizard is unable to access information in
the file '<filename>'. Please check that the file exists and is in correct format.
- Export Error: External table is not in the expected format.
This is an error during Access import/export to Excel XLS. Actually,
the reason is that the Excel XLS file has cells containing more than 8224 bytes
of data.
So, how to correct errors if you still want to import data
from excel xls to Access or export data from Access to excel xls?
1. Use the *.xlsx format instead of *.xls.
2. Restrict any memo/long text fields to a length less than
8224 bytes.
3. When exporting, delete the existing .xls file before
performing the export using the same file name.
4. Open the .xls file in Excel before performing the
import/export from Access.
Error 2: Imported Excel file field is out of range
When I try to import data into a table of Access database, I
am getting "Field "F42" Doesn't Exist in Destination Table"
error. I have a "client lists" table, and I am trying to add
additional records to it.
If you see this error, it is because your excel file field
is out of range and the extra fields cannot be imported into Access database
table.
Solution 1: Go to Excel file and hit Ctrl + End to see whether it is
much further than you expect. If it is, delete all extra rows and columns,
save, and try again.
Solution 2: Name the range in Excel that you wish to import into
Access. Then, as you are importing the file into Access, you can elect to
import that named range instead of the whole sheet. That should ensure that you
are only going to import what you want.
Solution 3: Delete all the extra columns and a lone variable in a
distant cell. Then you can import data into Access.
Error 3: Too much
rows are in Excel spreadsheet
When you are using Access data import wizard to import data
from Excel spreadsheet, you receive this prompting message:
Not all of your data was successfully imported into Access.
Errors descriptions with associated row numbers of bad records can be found in
the Microsoft Access table <>.
Actually, this is far from unique. When you open
ImportErrors table, you would find it is Type Conversion Failure. When Access
scans the data in spreadsheet, row value in spreadsheet cannot be confirmed.
Whether we can make row value verified correctly? The answer
is surely yes.
Because the value is stored in registry, so it can be easily
changed. Then it can be confirmed when import spreadsheet into Access.
Now see how to change the registry key?
1. In Windows desktop computer or laptop, click Start and type regedit in search or Run box. Press Enter to display Registry
Editor.
2. In the registry tree, select HKEY_LOCAL_MACHINE - Software
- Microsoft - Office - 15.0* - Access Connectivity Engine - Engines.
Or if your Access is not the latest version, you would not
navigate to
HKEY_LOCAL_MACHINE - Software - Microsoft - Office - 15.0*, it would probably be
Office - 14.
3. Double-click the Excel node.
4. In the right panel, double-click the TypeGuessRows
entry.
5. Change the value data to be 0.
6. Click OK.
7. Select File -
Exit to exit the Registry Editor window.
After setting the registry key to 0, Access will now scan
the entire spreadsheet. This registry change works effectively especially when
you frequently import huge spreadsheets into Access databases. But not all of
spreadsheet row value should be changed. You can obviously set this value to
whatever number of rows makes sense for you.
Tips:
When importing data into an MS Access database, sometimes
there are errors in the formatting of the data source. When this happens, MS
Access will put the offending row into a separate table. In Access 2010, the
file is called <name of import file>_ImportErrors. For example, importing
try.txt, it would give try_ImportErrors.
Related Articles: