[English]Es tut sich was für geplagte Nutzer von Microsoft Access, die seit Wochen unter einem per Update eingeführte Access ACCDE/MDE-Bug leiden. Bei Verwendung von Formularen meldet Access, dass die angeforderte Klassenbibliothek oder Assistent ist kein VBA-Projekt sei. Microsoft hat den Fehler wohl gefunden und ist damit befasst, schrittweise eine Lösung für die diversen Microsoft Office-Versionen auszurollen. Beim Schreiben des Beitrags waren aber noch nicht alle Fixes freigegeben.
Anzeige
Rückblick auf das Problem
Ich hatte zum 12. Juli 2022 nach Leserhinweisen im Beitrag Zerschießt Office Version 2206 (Build 15330.20246) Access-Bibliotheken? auf das Problem in Office 365 hingewiesen. Nutzer die bei den Click-to-Run-Versionen von Office 365 das Update 15330.20246 installiert hatten, bekamen beim Aufruf eines Formulars im Access-Paket den folgenden Fehler gemeldet:
Sie haben als Einstellung der Ereigniseigenschaft den Ausdruck Bei Laden eingegeben. Dieser Ausdruck hat einen Fehler verursacht: Angeforderte(r) Klassenbibliothek oder Assistent ist kein VBA-Projekt.
Zu obigem Blog-Beitrag gibt es eine ausführliche Diskussion aus der Leserschaft, wo einzelne Betroffene auch Workarounds beisteuern. Dann gab es den Juli 2022-Patchday, und es stellte sich heraus, dass auch das Office 2013 Update KB5002121 sowie das Office 2016 Update KB5002112 das Problem ebenfalls verursachen.
Microsoft bestätigt den Bug
Der Bug wurde von zahlreichen Nutzern – aber auch von mir – über diverse Kanäle an Microsoft gemeldet. Microsoft schrieb dann auf Microsoft Answers, dass das Problem angekommen sei und vom Team untersucht werde. Zum 15. Juli 2022 ist dann der Supportbeitrag Error when trying to open an ACCDE/MDE file created in a different version of Access (Deutsch hier) von Microsoft erschienen, in dem der Fehler bestätigt wird. Beim Öffnen einer ACCDE/MDE-Datei erhält der Benutzer möglicherweise eine Fehlermeldung mit dem Text "Angeforderte Typbibliothek oder Assistent ist kein VBA-Projekt".
Anzeige
Microsoft schreibt, dass dieses Problem mit dem Patch Tuesday-Update vom 12. Juli 2022 für alle unterstützten Versionen von Access eingeführt wurde – was aber nicht wirklich stimmt, da das Thema vor der Freigabe der Updates an mich herangetragen wurde. Der Fehler tritt in Abhängigkeit von den im Juli für Office ausgerollten Updates auf. Im Support-Beitrag listet Microsoft erstmals alle betroffenen Office-Versionen auf:
Office-Produkt | Problem eingeführt |
Office 2013 | KB5002121 |
Office 2016-MSI | KB5002112 |
Office 2019 Volumenlizenz | Version 1808, Build 10388.20027 |
Office LTSC 2021 Volumenlizenz | Version 2108, Build 14332.20345 |
Office 2016 Einzelhandel | Version 2206, Build 15330.20246 |
Office 2019 Einzelhandel | Version 2206, Build 15330.20246 |
Office 2021 Einzelhandel | Version 2206, Build 15330.20246 |
Microsoft 365 Apps Aktueller Kanal | Version 2206, Build 15330.20246 |
Microsoft 365 Apps monatlich Enterprise Kanal | Version 2205, Build 15225.20288 |
Microsoft 365 Apps monatlich Enterprise Kanal | Version 2204, Build 15128.20312 |
Microsoft 365 Apps Halbjährlicher Enterprise Kanal (Vorschau) | Version 2202, Build 14931.20604 |
Microsoft 365 Apps Halbjährlich Enterprise Kanal | Version 2202, Build 14931.20604 |
Microsoft 365 Apps halbjährlich Enterprise Kanal erweitert | Version 2108, Build 14326.21062 |
Microsoft 365 Apps halbjährlich Enterprise Kanal erweitert | Version 2102, Build 13801.21528 |
Microsoft 365 Apps unter Windows 7 | Version 2002, Build 12527.22183 |
Im Beitrag gab Microsoft als Workaround an, dass man die ursprüngliche Datenbank, die zur Erstellung des ACCDE/MDE-Datei verwendet wurde, mit der gleichen Office-Version neu erstellen könne. Das hat aber den Nachteil, dass diese Lösung nicht mit anderen Office-Versionen funktioniert (ist auch in den Kommentaren hier im Blog, z.B. Zerschießt Office Version 2206 (Build 15330.20246) Access-Bibliotheken?, diskutiert worden).
Microsoft bessert nach
Microsoft hatte bereits zugesagt, an einer Lösung für dieses Problem zu arbeiten. Im Supportbeitrag ist davon noch nichts vermerkt, aber im Microsoft Answers-Forenpost KB5002121 breaks MS Access runtime applications vom 13. Juli 2022 hat sich zum 18. Juli 2022 Shane Groff von Microsoft gemeldet. Erste Fixes sind nun verfügbar. Dazu heißt es:
A fix will be released. The timing will depend on what version and channel you are using. As I posted on this thread previously, this page will have the information about how to get a fix when it is available.
Shane Groff
Access Engineering
Die verlinkte Seite ist aber die oben erwähnte Support-Seite von Microsoft, wo aktuell (19. Juli 2022, 14:51 Uhr) noch keine weiteren Informationen zu finden waren. Laut diesem Kommentar (danke für den Hinweis) ist die Office Version 2206 (Build 15330.20264) vom 18. Juli 2022 im Current Channel aber verfügbar und fixt den Fehler.
This update fixes an issue that could cause Access to fail to open ACCDE and MDE files.
Ich gehe aber davon aus, dass die Fixes im Laufe dieser Woche schrittweise für die betroffenen Access-Versionen bereitgestellt werden. Wenn ich mir die nachfolgenden Links so anschaue, schwimmt Microsoft bei Access die letzten Monate ganz schön. Danke an dieser Stelle an Thomas Migge und den anonymen Nutzer für die Hinweise.
Ergänzung: Die Release-Termine für den Fix stehen teilweise fest – siehe Release-Termine für Access ACCDE/MDE-Bug (VBA-Library Fehler) Fixes
Ähnliche Artikel:
Zerschießt Office Version 2206 (Build 15330.20246) Access-Bibliotheken?
Microsoft Access: Gibt es Probleme beim SQL-Datenbankzugriff wegen ODBC-Treiber?
Access 365: Fehler "Der Suchschlüssel wurde in keinem…" (Stand: April 2022)
Microsoft Office Update KB5002160 vom 1. März 2022 stört Zugriff auf Access-Datenbanken
Microsoft Office Updates (1. Februar 2022) korrigieren Access-Probleme
Access-Lock-Bug durch Microsoft Office Updates (11. Januar 2022)
Anzeige
Danke fürs dranbleiben
Office 365 15330.20266 (current channel) ist online, release notes sind noch nicht verfügbar
Wie sich hier ja nachlesen lässt sind korrigierte Patches für Microsoft Office/Access 2013/2016 erst für Anfang August geplant:
https://support.microsoft.com/en-us/topic/error-when-trying-to-open-an-accde-mde-file-created-in-a-different-version-of-access-f4cd36cd-549e-42ba-b75a-dfe964294a81
Um einen Office 2013-Client aber bereits jetzt ans Laufen zu bekommen habe ich die vom Problem betroffene und durch den aktuellen Patch in 2019 korrigierte "Vbe7.dll" (Version 7.01.1124) von einem 2019-Rechner entnommen und auf den 2013-Rechner kopiert: Funktioniert bisher ohne Probleme.
Zu finden ist die DLL hier:
– 32-Bit-Office: "c:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA7.1"
– 64-Bit-Office: "c:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1"
Ich habe es mit einer 64-Bit-Office-Installation durchgeführt. Mit einer 32-Bit-Variante wird es aber sicherlich auch funktionieren.
Ebenso gehe ich davon aus, dass die DLL mit Office 2016 funktionieren wird.
Falls es jemanden so wie mir unter den Fingernägel brennt, kann er es ja auch probieren.
Günni, mir geht gerade durch den Kopf, dass damit ja auch die Access-Runtimes 'wieder funktional gemacht werden können'. Alles in allem könnten so sehr viele Systeme vorzeitig wieder nutzbar gemacht werden. Vielleicht erhöhst du die Reichweite dieses Weges mit einem Blog-Artikel? Ich denke hier schauen nicht mehr allzuviele rein, oder?
Kleine Ergänzung:
Der Pfad der DLL kann, exemplarisch für ein 32-Bit C2R-Office, auch z.B. "c:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1" sein.
Noch eine Ergänzung: Mit 32-Bit (DLL von Access 2019-Rechner auf Access 2013-Rechner kopiert) funktioniert es auch.
neue ETAs
https://support.microsoft.com/en-us/topic/error-when-trying-to-open-an-accde-mde-file-created-in-a-different-version-of-access-f4cd36cd-549e-42ba-b75a-dfe964294a81