First Published 11 Sept 2025

This article was prompted by a thread at Access World Forums: Transforming database from 2010 model or higher to 2003

There are two possible ways of transferring database objects from an ACCDB file to an older MDB file format.



1.   Save As MDB

ACCDB files can normally be converted to MDB – either 2000 or 2002/2003 file format using the Save As dialog in the File | Backstage view.

File Save As
However, the process will fail if the ACCDB file contains features not available in the older version.

Things that may cause problems include:

•   new field types - attachment fields, MVFs & column history, calculated fields
•   new datatypes e.g. large integer (AKA bigint), date/time extended
•   new control types e.g. navigation control, modern chart
•   new features e.g. data macros
•   links to unsupported external file types as linked tables or library references e.g. ACCDB, XLSX
•   newer default sort order

In fact Access lists many of the possible causes in the error message shown if there are multiple issues:

New Features not in MDB files
First of all, check and replace any of the items listed in the first four bullet points with items that are compatible with .MDB files.

Even if you have none of the newer field / data / control types or features, the sort order can often be the problem as its easy to overlook.
This error message will be shown if the sort order is the only problem:

Newer Sort Order
To fix this issue, go to Database Options | General and change the new database sort order from e.g. General to General - Legacy.

NOTE: You will need to compact and repair the current database to make this change take effect.

Database Options - Sort Order.
It should then be possible to save the database as an MDB file successfully.

NOTE: Any 64-bit only APIs must also be converted for use in older 32-bit versions of Access



2.   Import to MDB

Similarly, you can import database objects from an ACCDB file to an MDB file . . . with the above limitations

The reason you cannot import all database objects from an ACCDB to a MDB file because the older file type has no knowledge of the newer ACCDB file format features.
You also cannot link ACCDB tables (or Excel XLSX files) to an MDB file. Attempting to do so triggers this error:

Linked Table Error
For similar reasons, you cannot use an ACCDB file as a library reference in an MDB file:

ACCDB Reference Error


Feedback

Please use the EMail button in the contact form below to let me know whether you found this article useful or if you have any questions.

Please also consider making a donation towards the costs of maintaining this website. Thank you



Colin Riddington           Mendip Data Systems                 Last Updated 11 Sept 2025



Return to Access Blog Page




Return to Top