Visual Basic for Applications (VBA)-Funktionen unterbrechen eine Datenbank mit fehlenden Verweisen

Ursprüngliche KB-Nummer: 283806

Hinweis

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

Symptome

Wenn Sie über eine Prozedur verfügen, die eine Visual Basic for Applications-Funktion enthält und Ihre Datenbank einen Verweis auf eine fehlende Objektbibliothek oder Typbibliothek enthält, erhalten Sie möglicherweise eine der folgenden Fehlermeldungen, wenn Sie Ihre Module kompilieren oder die Prozedur ausführen:

Fehlermeldung 1

Ihre Microsoft Access-Datenbank oder Ihr Microsoft Access-Projekt enthält einen fehlenden oder fehlerhaften Verweis auf den Dateinamen<>.
* Um sicherzustellen, dass Ihre Datenbank oder Ihr Projekt ordnungsgemäß funktioniert, müssen Sie diesen Verweis korrigieren.
* Klicken Sie auf Hilfe, um zu erfahren, wie Sie diese Referenz beheben können.

Fehlermeldung 2

Kompilierungsfehler:
Projekt oder Bibliothek nicht gefunden

Ursache

Ihre Datenbank enthält einen Verweis auf eine Datenbank, Typbibliothek oder Objektbibliothek, die im Dialogfeld Verweise als MISSING: <referencename> gekennzeichnet ist.

Lösung

Führen Sie die folgenden Schritte aus, um den fehlenden Verweis zu entfernen:

  1. Öffnen Sie Ihre Datenbank.
  2. Drücken Sie ALT+F11, um die Visual Basic-Editor zu öffnen.
  3. Klicken Sie im Menü Extras auf Verweise.
  4. Deaktivieren Sie das Kontrollkästchen für die Typbibliothek oder Objektbibliothek, die als MISSING: <referencename> markiert ist.

Eine Alternative zum Entfernen des Verweises besteht darin, die Datei, auf die verwiesen wird, in dem Pfad wiederherzustellen, der im Dialogfeld Verweise angegeben ist. Wenn sich die Datei, auf die verwiesen wird, an einem neuen Speicherort befindet, löschen Sie den Verweis MISSING: <referencename> , und erstellen Sie dann einen neuen Verweis auf die Datei im neuen Ordner.

Hinweis

In einer Access-Laufzeitanwendung können Sie keine Verweise aus einem Menü anzeigen. Im folgenden Artikel wird jedoch veranschaulicht, wie Verweise mithilfe von Code angezeigt werden: 209849 Durchlaufen von Verweisen zum Anzeigen ihrer Eigenschaften

Schritte zum Reproduzieren des Verhaltens

  1. Öffnen Sie die Beispieldatenbank Northwind.mdb.

  2. Erstellen Sie ein neues Formular, das nicht auf einer Tabelle oder Abfrage basiert.

  3. Klicken Sie im Menü Einfügen auf ActiveX-Steuerelement.

  4. Klicken Sie in der Liste ActiveX-Steuerelement auswählen auf Kodak Bildbearbeitungssteuerelement, und klicken Sie dann auf OK.

  5. Speichern Sie das Formular als frmReference, und schließen Sie es dann.

  6. Schließen Sie Northwind.mdb, und beenden Sie Access.

  7. Suchen Sie die Datei ImgEdit.ocx, und benennen Sie sie in ImgEdit.old um.

  8. Starten Sie Access, und öffnen Sie dann Northwind.mdb.

  9. Öffnen Sie das Modul Start in der Entwurfsansicht.

  10. Klicken Sie im Menü Debuggen auf Northwind kompilieren. Beachten Sie, dass Sie beide Fehlermeldungen erhalten, die im Abschnitt "Symptome" dieses Artikels erwähnt werden.

  11. Klicken Sie auf OK. Beachten Sie, dass das Dialogfeld Verweise angezeigt wird. Der folgende Verweis ist im Dialogfeld Verfügbare Verweise hervorgehoben:

    MISSING: Kodak Image Edit Control

  12. Klicken Sie im Dialogfeld Verfügbare Verweise auf Abbrechen .

  13. Suchen Sie die Datei ImgEdit.old, und benennen Sie sie in ImgEdit.ocx um.

  14. Wiederholen Sie Schritt 10, und beachten Sie, dass die Fehlermeldung nicht mehr angezeigt wird.