Behandlung von Problemen zur Referenz in einer Access-Datenbank

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 310803 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt Probleme, die die Verwendung von Belang sind Verweise in einer Access-Datenbank.

Grundlegendes zu Reference-Fehler erfordert die Kenntnis beider wie Bibliotheken in einer Access verwiesen werden Datenbank und was ist erforderlich, um eine Datenbank auf einem Zielcomputer installieren. ohne diese Verweise. Dieser Artikel ist eine Zusammenfassung der folgenden Themen:
  • Verweise auf die Access-Datenbank anzeigen
  • Auflösen von Microsoft Visual Basic for Applications Verweise in Access
  • Grundlegendes zu Referenz-Fehlermeldungen
  • Behebung von Problemen der Verweis auf die Entwicklung Computer
  • Verteilen von Datenbankdateien
  • Die Referenzliste aktualisieren
  • Verteilen von Datenbankdateien, die ActiveX Steuerelemente
  • Neu registrieren einer Datei

Weitere Informationen

Anzeigen von Access-Datenbankverweise

Anzeigen die aktuelle Datenbank verweist:
  1. Öffnen Sie die Datenbank.
  2. Drücken Sie ALT + F11, um Visual Basic-Editor zu starten.
  3. Klicken Sie im Menü Extras auf Verweise.

Auflösen von Verweisen von Visual Basic in Access

Access lädt die relevante Datei (z. B. eine Typbibliothek ein Objektbibliothek oder eine Steuerelementbibliothek) für jeden Verweis nach der Informationen, die in der Verweise angezeigt wird. Wenn Access die Datei nicht finden kann, führt Access die folgenden Verfahren, um die Datei zu suchen:
  1. Access überprüft, ob die referenzierte Datei derzeit im Arbeitsspeicher geladen.
  2. Wenn die Datei nicht im Speicher geladen wird, versucht Access, stellen Sie sicher der Registrierungsschlüssel RefLibPaths vorhanden ist. Wenn der Schlüssel vorhanden ist, sucht Access ein benanntes Wert, der den gleichen Namen wie der Verweis hat. Wenn es eine Übereinstimmung, Zugriff Lädt den Verweis aus dem Pfad, dem auf der benannte Wert verweist.
  3. Access dann sucht der angegebenen Datei in der folgenden Speicherorten in der folgenden Reihenfolge:
    1. Ordner der Anwendung (die Position des der Datei Msaccess.exe).
    2. Der aktuellen Ordner, der angezeigt wird, wenn Sie im Menü Datei auf Öffnen klicken.
    3. Der Windows oder Winnt-Ordner, in dem das Betriebssystem Dateien werden ausgeführt.
    4. Der Systemordner unter der Windows oder Winnt Ordner.
    5. Der Ordner in der PATH-Umgebungsvariable durch das Betriebssystem direkt zugänglich.
  4. Wenn Access die Datei ein Verweisfehler finden kann Tritt auf.

Grundlegendes zu Referenz-Fehlermeldungen

Es gibt mehrere Fehlermeldungen, die sich auf eine fehlende Datei oder um eine Datei mit eine andere Version von der Version, die in verwendet die die Datenbank. In den meisten Fällen können Sie der Microsoft Knowledge Base nach suchen ein Artikel über die jeweilige Fehlermeldung und Sie können dann den Fehler durch beheben. die Schritte im Artikel. In einigen Fällen ist eine Abhängigkeitsdatei nicht mit der primären Datei richtig zugeordnet.

Die folgende Liste Beschreibt einige der Verweis-Fehlermeldungen, die möglicherweise angezeigt. Allerdings Beachten Sie, dass die Liste nicht alle möglichen Verweisfehler enthält Nachrichten.
  • "-Methode MethodName des ObjektsObjektname Fehler bei"

    In der Regel können Sie erhalten Sie diese Fehlermeldung, liegt ein Problem mit einem programming Bibliothek, z. B. eine ungültige Data Access Object (DAO) Dynamic-Link-Bibliothek (DLL) Datei. Sie können der Microsoft Knowledge Base nach Artikeln suchen, Beschreiben Sie die verschiedenen Formen der diese Fehlermeldung wird angezeigt.
  • "Funktion ist nicht verfügbar inVerwendung der Ausdruck"

    Sie erhalten Fehlermeldung, wenn ein Problem mit der Programmierung Typbibliothek vorhanden ist oder wenn die Code nicht ausdrücklich, die richtige Bibliothek aufgerufen und die Datei aufgeführt mit niedrigerer Priorität in der Verweisliste als eine Datei enthält, die die gleiche funktionieren Sie Name ? z. B., wenn DAO-Code in das ActiveX-Objekt verwendet wird (ADO)-Bibliothek mit einer höheren Priorität als die DAO-Bibliothek aufgeführt. Sie können auch erhalten Sie diese Fehlermeldung wird angezeigt, wenn ein Formular oder Bericht ein ActiveX-Steuerelement enthält.
  • "Projekt oder Bibliothek nicht gefunden werden"

    Sie erhalten Diese Fehlermeldung wird angezeigt, wenn Access eine Datei in der Liste nicht findet. Häufig die Datei wird als Fehlend im Dialogfeld Verweise gekennzeichnet. In einigen Fällen befindet sich die Datei auf dem Entwicklungscomputer aber nicht auf dem Zielcomputer.Weitere Informationen zu Dieser Fehler klicken Sie auf die nachstehende Artikelnummer klicken, um den Artikel in der Microsoft anzuzeigen. Knowledge Base:
    208218 ACC2000: VBA-Funktionen in der Datenbank mit fehlenden Referenzen unterbrechen
  • "Variable nicht definiert" oder "User-defined nicht geben definiert"

    Möglicherweise wird eine dieser Fehlermeldungen angezeigt, wenn Sie verwenden die Benutzerdatensicherheits Assistenten zum Sichern von Datenbanken, die Bibliotheken anderer verweist als die Bibliotheken, die standardmäßig enthalten sind. Z. B. Verweise auf Bibliotheken, die in ungesicherten Datenbank vorhanden waren werden nicht automatisch erstellt. in der neuen gesicherten Datenbank.
  • "Laufzeitfehler 5," "Ungültiger Prozeduraufruf oder Argument" "Die Bibliothek enthält dieses Symbol wird nicht vom aktuellen verwiesen Projekt"oder" die Bibliothek, die dieses Symbol enthält nicht verwiesen wird, durch die aktuelle Projekt, damit das Symbol nicht definiert ist."

    Sie erhalten eine der Diese Fehlermeldungen angezeigt, wenn eine Referenz zu einer Datenbank, eine Typbibliothek vorhanden ist oder eine Objektbibliothek, die als Fehlendgekennzeichnet ist.Weitere Informationen klicken Sie auf die Artikelnummer unten auf der Microsoft Knowledge Base:
    231413 ACC2000: Fehlermeldungen, die einen fehlenden Verweis angeben
  • "Objekt ActiveX-Komponente kann nicht erstellt werden"

    Dies Fehlermeldung bedeutet nicht notwendigerweise, dass ein ActiveX-Steuerelement beteiligt ist. Eine mögliche Ursache ist zum Beispiel, dass DAO, der eine ActiveX-Komponente ist, ein Objekt kann nicht erstellt werden, da der DAO-Automatisierungsserver gestartet werden kann. Häufig ist die Ursache, dass DLLs, die bieten Funktionen für verwiesen das Programm nicht registriert oder nicht korrekt registriert sind.Für Weitere Informationen zu diesem Fehler finden Sie hier die Artikel der Microsoft Knowledge Base:
    244264 INFO: Problembehandlung von Fehler 429 bei Automatisierung von Office-Anwendungen
    Obwohl dieser Artikel mit einem visuellen geschrieben wird Grundlegende Viewpoint umfasst viele der Ursachen für diesen Fehler.

Beheben von Problemen auf dem Entwicklungscomputer Verweis

Eine neue, leere Datenbank erstellen und importieren dann Objekte aus eine andere Datenbankdatei kann Verweis Probleme erstellen, wenn der Code oder ActiveX Steuerelemente basieren auf Verweise, die standardmäßig nicht in einer Datenbank enthalten sind. Die Die Standardverweise für Access 2000-Datenbanken sind:
  • Visual Basic for Applications
  • Microsoft Access 9.0-Objektbibliothek
  • OLE-Automatisierung
  • Microsoft ActiveX Data Objects (ADO) 2.1-Bibliothek
Wenn die Quelle einer anderen Access 2000-Datenbank ist, stellen Sie sicher, dass die Verweise entsprechen. Wenn die Quelle in einer früheren Version von Access, DAO 3.5 ist oder weiter oben wird wahrscheinlich verwendet; Allerdings bereit Access 2000 DAO 3.5 durch nicht Standard. Entfernen Sie den Verweis auf ADO 2.1 Library (falls vorhanden) und der Verweis auf die DAO 3.6-Objektbibliothek hinzugefügt.

Wenn Sie konvertiert die Datenbank von einer früheren Version von Access und die Datenbank enthält ein Verweis auf die Datei "Utility.mda" in den meisten Fällen können Sie entfernen diesen Verweis Da die Funktionen, die diesen Verweis Ruft im Standard enthalten sind Verweise in Access 2000. Wenn Verweise auf frühere Versionen von DAO vorhanden sind, Sie können auch diese Verweise entfernen, da DAO 3.6 diese beheben können Funktionen.

So fügen Sie einen Verweis auf eine Bibliothek hinzu:
  1. Öffnen Sie die Datenbank.
  2. Drücken Sie ALT + F11, um Visual Basic-Editor zu starten.
  3. Klicken Sie im Menü Extras auf Verweise.
  4. Klicken Sie unter Verfügbare Verweisedas Kontrollkästchen neben dem Namen der Bibliothek, und klicken Sie dann auf OK.
So entfernen Sie einen Verweis auf eine Bibliothek:
  1. Öffnen Sie die Datenbank.
  2. Drücken Sie ALT + F11, um Visual Basic-Editor zu starten.
  3. Klicken Sie im Menü Extras auf Verweise.
  4. Klicken Sie unter Verfügbare Verweisedas Kontrollkästchen neben dem Namen der Bibliothek, und klicken Sie dann auf OK.

Verteilen von Datenbankdateien

Es gibt zwei grundlegende Datenbank Datei Verteilungsmethoden. Sie können Kopieren Sie die Datei vom Entwicklungscomputer auf den Zielcomputer, oder Sie können Verwenden Sie das Paket und Weitergabe-Assistenten zum Erstellen eines Setuppakets.

If Sie kopieren die Datei vom Entwicklungscomputer auf den Zielcomputer nur die Datenbankdatei wird kopiert. Sie müssen manuell sicherstellen, dass alle Dateien, die sind in der Liste aufgeführt sind verfügbar, auf die richtige Version-Ebene und in der gleichen relativen Stelle auf dem Zielcomputer als über die Entwicklung Computer.

Wenn Sie das Paket und Weitergabe-Assistenten verwenden, erstellen ein Setup-Paket, finden Sie in der Knowledge Base-Artikel, der als eine Prüfliste dient für die Entwicklung von Anwendungen in Access Run-Time. Weitere Informationen zu den Prüfliste, klicken Sie auf die nachstehende Artikelnummer klicken, um den Artikel in der Microsoft anzuzeigen. Knowledge Base:
247530 MOD2000: Wie Sie häufige Fehler beim Erstellen von verteilbaren Laufzeitanwendungen vermeiden
Wenn Sie in Access Run-Time-Anwendungen entwickeln, Beachten Sie, dass einige Betriebssystemdateien mit der Laufzeit verteilt werden müssen Anwendung. Die Verpackung dieser Dateien erfolgt automatisch durch die Verpackungs-Assistent-Komponente von Microsoft Office 2000 Developer. Manchmal abhängen die Versionen der enthaltenen Dateien auf anderen Anwendungen, die auf dem Entwicklungscomputer installiert sind und, die möglicherweise die Dateien des Betriebssystems geändert hat.

Einhaltung bestimmter Richtlinien wird in der Regel sichergestellt, dass die Versionen der Dateien, mit denen Sie nicht der Fall ist Bei der Installation der zur Laufzeit in Konflikt mit Dateien auf dem Zielcomputer Anwendung. Hier sind die Richtlinien:
  1. Entwickeln Sie die Access-Datenbank auf jedem Computer.
  2. Erstellen einer Computerumgebung dar, in denen die Festplatte wurde neu formatiert und in denen nur die früheste Version der entsprechenden operativen System, Office und Office 2000 Developer installiert ist. Führen Sie das Paket und Weitergabe-Assistenten auf diesem Computer erstellen Sie die Run-Time-Version von der Anwendung. Dadurch wird sichergestellt, dass die Revisionsstufe der Dateien auf Jeder der Zielcomputer.
  3. Erstellen einer Computerumgebung dar, in denen die Festplatte wurde neu formatiert und dem nur das Betriebssystem installiert ist. Testen Sie die Run-time die Anwendung in dieser Umgebung.
    • Wenn die Anwendung nicht erfolgreich ausgeführt wird, wissen Sie dass die Anwendung selbst fehlerhaft ist. Sie müssen identifizieren und das Problem zu beheben, bevor Sie die Anwendung verteilen.
    • Wenn die Anwendung erfolgreich auf dem Test funktioniert. Computer funktioniert jedoch nicht auf dem Zielcomputer, Sie wissen, dass es etwas falsch gemacht und auf dem Zielcomputer nicht in der Anwendung. Sie müssen Identifizieren und korrigieren die wahrscheinliche Ursache auf dem Zielcomputer wahrscheinlich ein Inkompatibilität oder eine beschädigte Datei.

Die Referenzliste aktualisieren

Wenn das Referenz-Problem ein ActiveX-Steuerelement betrifft, können Sie Manchmal beheben Sie das Problem, indem Sie die Referenzliste aktualisieren. Aktualisieren der Referenzliste:
  1. Klicken Sie im Visual Basic-Editor im Menü Extras auf Verweise aus.
  2. Klicken Sie im Dialogfeld Verweise einen Verweis zu aktivieren, der noch nicht ist ausgewählt haben, notieren Sie sich von denen eines auswählen, und klicken Sie dann auf OK.
  3. Klicken Sie im Menü Extras erneut auf Verweise .
  4. Klicken Sie zum Abbrechen der Auswahl des Verweises, und klicken Sie dann Klicken Sie auf OK.

Verteilen von Datenbankdateien, die ActiveX-Steuerelemente verfügen über

Es gibt zwei Arten von Lizenzen für ActiveX-Steuerelemente: ein Entwurfszeit-Lizenz und eine Laufzeitlizenz.
  • Eine Entwurfszeitlizenz ermöglicht es Ihnen, legen Sie lizenziert. ActiveX-Steuerelemente von Office 2000 Developer in Formularen und Berichten in einer Access die Datenbank.
  • Eine Laufzeit-Lizenz erlaubt Ihnen, die ActiveX-Steuerelemente verwenden in einer Access-Datenbank auf einem Computer, die keine Office 2000 Developer installiert, aber eine Laufzeitlizenz lässt nicht zum Einfügen neuer lizenziert ActiveX-Steuerelemente. Um eine Laufzeit-Lizenz zu installieren, verteilen Sie die ActiveX Steuerelemente mit dem Paket- und Bereitstellungsassistenten, die die Lizenz schreibt für die Steuerelemente in der Registrierung des Zielcomputers.
Ein Flag fehlt , die Sie sehen können, wenn Sie ein Modul in der Entwurfsansicht öffnen und Klicken Sie dann im Menü Extras auf Verweise , gibt an, dass der Verweis auf das allgemeine Dialogfeld-Steuerelement auf dem Ziel Computer entspricht nicht die Quelle in der Datenbank aus der Entwicklungscomputer.

Wenn Sie eine Datenbankdatei ohne verteilen Installieren des verteilbaren Common Dialog-Steuerelements, kann das Steuerelement-Referenz als Fehlendoder Sie eine Fehlermeldung können gekennzeichnet werden, die message "Sie haben nicht die Lizenz erforderlich, um dieses ActiveX-Steuerelement verwenden,"Wenn das Steuerelement nicht verteilbar ist bereits auf dem Zielcomputer installiert werden.

Auch wenn die Datenbank Datei ist Teil einer Anwendung zur Laufzeit, erhalten Sie möglicherweise den Fehler, die message "Sie haben nicht die Lizenz zum Verwenden dieses ActiveX-Steuerelement erforderlich" Wenn die nicht verteilbare Steuerelement, das bereits auf dem Zielcomputer installiert ist, ist von einer späteren Version als das Steuerelement, das von der Laufzeit bereitgestellt wird Anwendung. Dieses Problem kann auftreten, weil das Setup-Programm nicht überschrieben wird spätere Versionen einer Datei mit einer früheren Version derselben Datei.

Neu registrieren einer Datei

Es ist möglich, dass eine Datei in der Verweisliste ohne sein wird korrekt in der Registrierung registriert. Wenn Sie vermuten, dass dieser Wert sein der Fall ist, gehen Sie folgendermaßen vor, um die Datei erneut zu registrieren:
  1. Klicken Sie in Microsoft Windows NT 4.0 auf Start, zeigen Sie auf Suchen, und klicken Sie dann auf Dateien oder Ordnern, oder in Windows 2000, klicken Sie auf Start, zeigen Sie auf Suchen, und klicken Sie dann auf Für Dateien und Ordner.
  2. Das Feld oder in der Suche nach Dateien und Ordnern mit dem Namen Geben Sie im Feld regsvr32.exe.
  3. In der Suchen in auf den Stamm der Festplatte (in der Regel C:).
  4. Klicken Sie auf das Kontrollkästchen Unterordner einschließen aktivieren, wenn es nicht bereits aktiviert ist, und klicken Sie dann auf Starten bzw. Jetzt suchen.
  5. Wenn Sie die Datei gefunden haben, klicken Sie auf Start, klicken Sie auf Ausführenund löschen Sie alles, was in das Feld Öffnen ist.
  6. Ziehen Sie die Datei Regsvr32.exe aus dem Suchergebnisfenster in das Feld Öffnen ein.
  7. Wiederholen Sie die Schritte 2 bis 6, diesmal werden gesuchtDateinameDLL-Datei, in denenDateiname ist der Name der Datei, der Sie möchten neu registrieren.
  8. Nach der DateinameDLL-Datei ist Klicken Sie auf " OK", in das Feld Öffnen die Datei Regsvr32.exe.
  9. In Access, testen, ob das Problem immer noch ist vorhanden.
Wenn Sie nicht die Datei "Regsvr32.exe" auf Ihrem Computer haben, Überprüfen Sie andere Computer für die Datei. Wenn die Datei nicht verfügbar ist, können Sie die Datei von der Microsoft-Website zu erhalten. Weitere Informationen klicken Sie auf die Artikelnummer unten, um den Artikel der Microsoft Knowledge Base anzuzeigen:
161983 ACC: Regsvr32a.exe im Download Center verfügbar
Hinweis: Denken Sie daran, alle Module kompiliert, nachdem Verweise anpassen. An Kompilieren Sie alle Module mit dem Modul noch geöffnet, klicken Sie im Menü Debuggen auf Kompilieren von Datenbank . Wenn die Module nicht kompilieren, liegt möglicherweise zusätzliche nicht aufgelöste Verweise.

Eigenschaften

Artikel-ID: 310803 - Geändert am: Sonntag, 7. April 2013 - Version: 4.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Office Access 2003
  • Microsoft Office Access 2007
  • Microsoft Access 2010
Keywords: 
kbhowto kbenv kbinfo kbinterop kbprogramming kbmt KB310803 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 310803
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com