Freigeben über


Fehler "MDE-, ACCDE- oder ADE-Datenbank kann nicht erstellt werden" mit einer Datenbank, die nicht kompiliert werden kann

In diesem Artikel wird ein Problem im VBA-Code behoben, das verhindert, dass Sie eine Datenbank oder ein Projekt kompilieren können, oder es gibt einen Verweis.

Ursprüngliche KB-Nummer: 283788

Hinweis

Erfordert grundlegende Makro-, Codierungs- und Interoperabilitätskenntnisse. Dieser Artikel bezieht sich auf eine Microsoft Access-Datenbank (.mdb/.accdb) und ein Microsoft Access-Projekt (ADP).

Symptome

Wenn Sie versuchen, eine Microsoft Access-Datenbank als ACCDE- oder MDE-Datei zu speichern, wird möglicherweise die folgende Fehlermeldung angezeigt, und die ACCDE-Datei wird nicht erstellt.

Microsoft Access konnte die ACCDE-, MDE- oder ADE-Datei nicht erstellen.

Wenn Sie versuchen, eine Microsoft Access-Datenbank als MDE-Datei zu speichern, wird möglicherweise die folgende Fehlermeldung angezeigt, und die MDE-Datei wird nicht erstellt.

Microsoft Access konnte keine MDE-Datenbank erstellen.

Wenn Sie versuchen, ein Microsoft Access-Projekt als ADE-Datei zu speichern, wird möglicherweise die folgende Fehlermeldung angezeigt, und die ADE-Datei wird nicht erstellt.

Microsoft Access konnte keine ADE-Datenbank erstellen.

Ursache

Diese Fehlermeldung wird möglicherweise angezeigt, wenn eine der folgenden Bedingungen zutrifft:

  • Es gibt einen Fehler im Code von Visual Basic für Applikationen, der verhindert, dass Sie die Datenbank oder das Projekt kompilieren.
  • Es gibt einen Verweis auf eine Access-Datenbank (.mdb/.accdb) oder ein Access-Projekt (.adp).

Lösung

  1. Korrigieren Sie alle Probleme im Code, die Sie daran hindern, die Datenbank oder das Projekt zu kompilieren.
  2. Entfernen Sie alle Verweise auf .mdb-, ACCDB- und ADP-Dateien.

Wenn Sie einen Verweis auf eine .mdb-, ACCDB- oder ADP-Datei beibehalten müssen, konvertieren Sie diese Datei in eine MDE-, ACCDE- oder ADE-Datei, und erstellen Sie dann einen Verweis auf die neue Datei. Sie sollten nun in der Lage sein, die Datenbank oder das Projekt in eine MDE-, ACCDE- oder ADE-Datei zu konvertieren.

Schritte zum Reproduzieren des Verhaltens

  1. Erstellen Sie eine neue Datenbank.

  2. Drücken Sie ALT+F11, um den Visual Basic-Editor zu öffnen.

  3. Klicken Sie im Menü Einfügen auf Modul.

  4. Geben Sie den folgenden Code ein:

    Sub Generate_Compile_Error()
     MsgBoxx "This will cause an error"
    End Sub
    
  5. Klicken Sie im Menü Datei auf Projektname speichern.

  6. Drücken Sie ALT+F11, um zu Microsoft Access zurückzukehren.

  7. Zeigen Sie im Menü Extras auf Datenbank-Hilfsprogramme, und klicken Sie dann auf MDE-Datei erstellen.