Article ID: 289686 - Last Review: August 12, 2004 - Revision: 1.0 You receive a "Microsoft Access Was Unable to Create an MDE Database" error message in Access 2002This article was previously published under Q289686 Moderate: Requires basic macro, coding, and interoperability
skills. This article applies only to a Microsoft Access database (.mdb).
For a Microsoft Access 97 version of this article, see 177620
(http://support.microsoft.com/kb/177620/
)
.
For a Microsoft Access 2000 version of this article,
see
202304
(http://support.microsoft.com/kb/202304/EN-US/
)
. On This PageSYMPTOMS When you try to save a Microsoft Access database as an MDE
file, you may receive the following error message: Can't
open any more tables. Out of memory.
Microsoft
Access was unable to create an MDE database. CAUSE The Microsoft Jet database engine version 4.0 allows a
maximum of 2048 open TableIDs at one time. The process of saving a database as
an MDE may cause this number to be exceeded if the database contains a large
number of objects. RESOLUTION Use lightweight forms and reports whenever possible, or
reduce the number of objects in the database. MORE INFORMATION There is no accurate method to estimate the number of
TableIDs that the Jet database engine uses during the process of saving a
particular database as an MDE. Each module uses one TableID, and saving the
database as an MDE involves the Visual Basic for Applications project of the
database as well as the project of the MDE. As a result, if your database
contains 500 forms, and each form's HasModule property is set to Yes, you may use as many as 1000 TableIDs when saving the database as
an MDE. Steps to Reproduce the Behavior
REFERENCESFor
more information about lightweight forms and reports, click Microsoft Access Help on the Help menu, type hasmodule property in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
| Article Translations
|
Back to the top
