Artikel-ID: 192934 - Geändert am: Dienstag, 19. August 2003 - Version: 1.0 PRB: "Die Jet VBA-Datei...konnte nicht initialisiert werden..."
Dieser Artikel wurde zuvor veröffentlicht unter D37329 Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 192934 (http://support.microsoft.com/kb/192934/EN-US/ ) PRB: Error "The Jet VBA File...Failed to Initialize When Called" ProblembeschreibungWenn Sie eine Anwendung ausführen, die Microsoft DAO verwendet, wird Ihnen sinngemäß die folgende Fehlermeldung angezeigt (Laufzeitfehler 3447): Die Jet VBA-Datei (VBAJET.dll für 16-Bit-Versionen oder VBAJET32.dll für 32-Bit-Versionen) konnte nicht initialisiert werden, als sie aufgerufen wurde. Installieren Sie die Anwendungen neu, in denen die Fehlermeldung angezeigt wurde. UrsacheDie Microsoft DAO- oder Jet-Dateien sind nicht kompatibel, oder eine oder mehrere der DAO- bzw. Jet-Dateien fehlen. Dieser Fehler tritt am häufigsten dann auf, wenn Sie eine Visual Basic 5.0-Anwendung von einem Entwicklungscomputer einsetzen, auf dem die Visual Studio 6.0-Versionen der DAO- und Jet-Dateien installiert sind. Die Jet-Dateien, die mit Visual Studio 6.0-Produkten ausgeliefert werden, benötigen eine zusätzliche Datei mit dem Namen Expsrv.dll. Da die Datei Vb5dep.ini diese Datei in den Abhängigkeitsinformationen für Jet nicht enthält, nimmt der Visual Basic 5.0-Setupassistent die Datei Expsrv.dll nicht in die Setup-Dateien für Ihre Anwendung auf. LösungWenden Sie je nach der für Sie geltenden Situation eine der folgenden Lösungen an. EXPSRV.DLL FEHLT IN DEN SETUP-DATEIEN: Wenn Sie eine Visual Basic 5.0-Anwendung von einem Entwicklungscomputer einsetzen, auf dem die Visual Studio 6.0-Versionen der DAO- und Jet-Dateien installiert sind, können Sie dieses Problem umgehen, indem Sie die Datei Expsrv.dll im Bildschirm "File Summary" (Dateizusammenfassung) des Setup-Assistenten hinzufügen. Sie könnten in diesem Fall jedoch auf Probleme beim Verteilen anderer aktualisierter Komponenten treffen. Die sichersten Alternativen sind folgende:
Gemäß der Hauptliste der Abhängigkeitsdateien für Visual Basic 5.0 und 6.0 (Vb5dep.ini bzw. Vb6dep.ini), werden die nachstehend aufgeführten Dateien für DAO und Jet benötigt. Prüfen Sie, ob diese Dateien auf dem Computer, auf dem das Problem auftritt, installiert sind und die richtigen Versionsnummern aufweisen. Wenn Sie eine Anwendung verteilen und dabei ein Setup-Programm verwenden, das mit dem Setup-Assistenten oder dem Package and Deployment Wizard erstellt wurde, müssen Sie auch die Datei Setup.lst überprüfen, um sicherzustellen, daß die erforderlichen Dateien in der richtigen Versionsnummer vorliegen. Setup.lst ist die Hauptliste der Dateien, die durch das Setup-Programm der Anwendung installiert werden. Sie finden die Datei Setup.lst in dem Ordner, der die Setup-Dateien für Ihre Anwendung enthält. HINWEIS: Alle dieses Dateien - mit Ausnahme der Datei DAO350.dll - finden Sie im Ordner \Windows\System (oder unter Windows NT im Ordner \Winnt\System32). Die Datei DAO350.dll finden Sie im Ordner \Program Files\Common Files\Microsoft Shared\DAO. VISUAL BASIC 5.0-DATEIEN UND VERSIONSNUMMERN: Q178880 INFO: Identifying the Jet Database Engine Components Wenn Sie feststellen, daß eine Datei in der falschen Version installiert ist, führen Sie die folgenden Schritte durch, um diese Datei zu ersetzen. Stellen Sie fest, daß eine Datei fehlt, setzen Sie bitte mit Schritt 3 fort.
b. Geben Sie den folgenden Befehl in das Dialogfeld "Ausführen" ein: Regsvr32.exe /u <DLL-Name> wobei DLL-Name für den Namen der DLL-Datei steht; z.B. DAO350.dll. c. Klicken Sie auf OK.
Im Fall von Visual Basic 5.0 befinden sich alle Dateien - mit Ausnahme der Datei DAO350.dll - im Ordner OS\System auf den Visual Basic-CDs und im Ordner VB5.0\OS\System auf den Visual Studio 97-CDs. DAO350.dll befindet sich im Ordner OS\MSAPPS\DAO auf den Visual Basic-CDs und in dem Ordner VB5.0\OS\MSAPPS\DAO auf den Visual Studio 97-CDs.
b. Geben Sie den folgenden Befehl in das Dialogfeld "Ausführen" ein: Regsvr32.exe <DLL-Name> wobei DLL-Name für den Namen der DLL-Datei steht; z.B. DAO350.dll. c. Klicken Sie auf OK. Alternativ dazu können Sie das DAO SDK-Setupprogramm auf dem Zielcomputer ausführen, auf dem DAO- oder Jet-Dateien fehlen oder in der falschen Version vorliegen. DAO SDK finden Sie im Ordner DAOSDK\REDIST auf Diskette 1 der Visual Studio 6.0 Professional Edition und auf Diskette 3 der Visual Studio 6.0 Enterprise Edition. Es besteht aus insgesamt drei Ordnern - Disk 1, Disk 2 und Disk 3. Sie können entweder die Setup.exe aus dem Ordner Disk 1 auf der CD ausführen oder die drei Ordner auf eine Diskette kopieren und dann Setup.exe von der Diskette aus ausführen. Weitere InformationenWenn mehrere Versionen von Visual Basic oder Visual Studio auf einem einzigen Computer installiert sind, wird die Entwicklungsumgebung hierdurch in der Regel nicht verändert. Beim Einsatz von Anwendungen können mehrere Versionen jedoch dazu führen, daß eine Visual Basic-Anwendung nicht richtig installiert wird. Die Ursache dafür kann in neueren Versionen von Komponenten liegen, die auf dem Computer installiert sind. Die Installationsanwendung kann in diesem Fall die Abhängigkeitsinformationen nicht richtig ermitteln oder diese Komponenten nicht korrekt registrieren. Um eine gute Verteilung Ihrer Anwendung zu gewährleisten, sollte auf dem Entwicklungscomputer nur die jeweils benötigte Version von Visual Basic oder Visual Studio installiert sein. Für weitere Informationen lesen Sie bitte den folgenden Artikel in der Microsoft Knowledge Base: Q193270 INFO: Troubleshooting VB Application Installation Issues VerweiseFür weitere Informationen lesen Sie bitte die folgenden Artikel in der Microsoft Knowledge Base: Q196057 PRB: The Jet VBA File VBAJet32.dll Failed to Initialize Q191735 PRB: The Jet VBA File Failed to Initialize When Called Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, daß nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung. Die Informationen in diesem Artikel beziehen sich auf:
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.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|





















Zum Anfang