"Die Datenbank kann nicht geöffnet werden, weil das darin enthaltene VBA-Projekt nicht gelesen werden kann" beim Ausführen einer kompilierten Microsoft Access MDE-, ACCDE- oder ADE-Datei in Access 2010
Zusammenfassung
Microsoft Access-Datenbanken, die mit der 64-Bit-Version von Microsoft Access 2010 erstellt werden und als MDE-, ACCDE- und ADE-Dateien kompiliert werden, müssen in Microsoft Access 2010 Service Pack 1 (SP1) neu kompiliert werden, damit sie ordnungsgemäß mit Access 2010 SP1 funktionieren.
Access 2010 MDE-, ACCDE- und ADE-Datenbanken, die mit der ursprünglichen Version oder RTM der 64-Bit-Version von Access 2010 erstellt wurden, sind nicht mit SP1 kompatibel. Außerdem funktionieren access 2010 MDE-, ACCDE- und ADE-Datenbanken, die in Access 2010 SP1 kompiliert wurden, nicht mit der RTM-Version. Kompilierte MDE-, ACCDE- und ADE-Datenbanken müssen aus ihren ACCDB-, MDB- oder ADP-Quelldatenbanken neu erstellt werden.
Access-Datenbanken, die mit der 32-Bit-Version von Access 2010 erstellt und als MDE-, ACCDE- und ADE-Dateien kompiliert werden, funktionieren ordnungsgemäß mit Microsoft Access 2010 SP1. Der Zugriff auf MDE-, ACCDE- und ADE-Datenbanken, die mithilfe der 32-Bit-Version von Microsoft Access 2010 SP1 erstellt werden, funktioniert jedoch nicht ordnungsgemäß mit der RTM-Version.
Symptome
Betrachten Sie dazu die folgenden Szenarien:
- Szenario 1: Sie erstellen eine kompilierte Access 2010 MDE-, ACCDE- oder ADE-Datei auf einem Computer, auf dem Access 2010 SP1 (64-Bit) installiert ist. Anschließend versuchen Sie, die Datei auf einem Computer zu verwenden, auf dem die Releaseversion von Access 2010 (64-Bit) installiert ist.
- Szenario 2: Sie erstellen eine kompilierte Access 2010 MDE-, ACCDE- oder ADE-Datei auf einem Computer, auf dem die Releaseversion von Access 2010 (64-Bit) installiert ist, und versuchen dann, die Datei auf einem Computer zu verwenden, auf dem Access SP1 2010 (64-Bit) installiert ist.
- Szenario 3: Sie erstellen eine kompilierte Access 2010 MDE-, ACCDE- oder ADE-Datei auf einem Computer, auf dem Access 2010 SP1 (32-Bit) installiert ist, und versuchen dann, die Datei auf einem Computer zu verwenden, auf dem die Releaseversion von Access 2010 (32-Bit) installiert ist.
In diesen Szenarien erhalten Sie beim ersten Versuch, VBA-Code auszuführen, die folgende Fehlermeldung:
The database cannot be opened because the VBA project contained in it cannot be read. The database can be opened only if the VBA project is first deleted. Deleting the VBA project removes all code from modules, forms and reports. You should back up your database before attempting to open the database and delete the VBA project.
To create a backup copy, click Cancel and then make a backup copy of your database. To open the database and delete the VBA project without creating a backup copy, click OK.
Ursache
Dieses Problem tritt auf, weil Access 2010 SP1 eine neuere Version der VBE7.dll-Datei (Version 7.00.1619) verwendet.
Lösung
Um dieses Problem zu beheben, kompilieren Sie Ihre Access 2010 MDE-, ACCDE- oder ADE-Anwendung mit der Version von Access 2010, in der Sie die MDE-, ACCDE- oder ADE-Datei bereitstellen möchten.
Weitere Informationen
Die folgenden Tabellen enthalten eine Übersicht darüber, welche kompilierten Datenbanken mit welcher Version von Access 2010 funktionieren. In den Tabellen wird davon ausgegangen, dass Sie eine 32-Bit-MDE-, ACCDE- oder ADE-Datei in der 32-Bit-Version von Microsoft Access oder eine 64-Bit-MDE-, ACCDE- oder ADE-Datei in der 64-Bit-Version von Access öffnen. Sie können keine 32-Bit-MDE-, ACCDE- oder ADE-Datei in 64-Bit-Access öffnen, und Sie können keine 64-Bit-MDE-, ACCDE- oder ADE-Datei in 32-Bit-Access öffnen.
Eine MDE-, ACCDE- oder ADE-Datei, die in Access 2010 RTM erstellt wurde
Art der Datei | Access 2010 RTM | Access 2010 SP1 |
---|---|---|
32-Bit-MDE, ACCDE oder ADE | Funktioniert | Funktioniert |
64-Bit-MDE, ACCDE oder ADE | Funktioniert | Fehler tritt auf |
Eine MDE-, ACCDE- oder ADE-Datei, die in Access 2010 SP1 erstellt wurde
Art der Datei | Access 2010 RTM | Access 2010 SP1 |
---|---|---|
32-Bit-MDE, ACCDE oder ADE | Fehler tritt auf | Funktioniert |
64-Bit-MDE, ACCDE oder ADE | Fehler tritt auf | Funktioniert |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für