ADO und Access 97

Leserbewertung(3):bewerten...
kommentieren...
Hans Brender

Microsoft Jet 3.51 OLE DB Provider

Wichtig
Wir übernehmen keine Garantie für die korrekte Ausführung. Sichern Sie vor jeder Manipulation die Registry !

Beschreibung
Wer mit Visual Basic 6.0 entwickelt und mit ADO- Komponenten auf Access 97 mdb-Files zugreifen möchte, kann mitunter bei der Installation der Applikation auf dem Zielrechner nicht auf das mdb-File zugreifen. Insbesonders dann nicht, wenn er die schnellste Variante, den nativen Zugriff per OLEDB-Provider 3.51, gewählt hat.

Dies passiert immer dann, wenn
  • auf dem Zielrechner die MDAC Version 2.1 oder höher installiert ist und kein Access 97 installiert war oder ist
  • auf dem Zielrechner nicht Visual Basic, Visual C++, Visual Studio installiert ist oder war
Überprüfen lässt sich das ganz einfach:
  • mit dem Microsoft MDAC Component Checker
    laden Sie das 516 Kb große File von unser Download-Area herunter und extrahieren Sie das Programm durch Doppelklick. Nach der Analyse können Sie unter OLEDB-Provider nachsehen, ob der Treiber „Microsoft Jet 3.51 OLE DB Provider“ auf dem Zielsystem vorhanden ist
  • über die Microsoft Datenverknüpfung
    Klicken Sie dazu mit der rechten Maustaste auf einen freien Teil ihres Desktops. Wählen Sie „Neu“- „Microsoft Datenverknüpfung“ aus. (Unter Windows 2000 kann es sein, das dieser Kontext fehlt. Wählen Sie alternativ „Neu“ – „Textdatei“ und benennen die Datei sofort um. Dateiendung muss „UDL“ sein.
    Ein Doppelklick auf diese Datei öffnet die Eigenschaftsseiten der Datenverknüpfung. Unter Dem Kartenreiter „Provider“ werden alle OLE DB Provider angezeigt.
Alle MDAC Versionen größer 2.0 enthalten jedoch den „Microsoft Jet 3.51 OLE DB Provider“nicht mehr. Wir haben Ihnen jedoch ein paar Files aus dem MDAC 2.0 als Download zusammengestellt, falls Sie mit dem „Microsoft Jet 3.51 OLE DB Provider“ arbeiten müssen.

Im Download enthalten sind folgende Files (aus MDAC 2.0.3002.23 German)

File Ziel  
Msjt4jlt.dll C:\Windows\System
(C:\Winnt\System32 für Windows NT oder Windows 2000)  
Msjtor35.dll C:\Program Files\Common Files\System\Ole Db englisch
C:\Programme\Gemeinsame Dateien\Sytem\Ole Db deutsch 
Msjet35.dll C:\windows\System
(C:\Winnt\System32 für Windows NT oder Windows 2000)  
ADO und Access 97.doc Dieses Dokument Word 2000 Format  
Expsrv.dll  


Kopieren Sie die Files in die entsprechenden Verzeichnisse.
Registrieren Sie dann die nachstehenden Files im Ausführungsfenster.

Regsvr32.exe C:\Windows\System\Msjt4jlt.dll (Winnt\System32 für Windows NT oder Windows 2000)

Regsvr32.exe ”C:\Program Files\Common Files\System\Ole Db\Msjtor35.dll”

Danach sollten Sie in der Datenverknüpfung unter Provider den Eintrag „Microsoft Jet 3.51 OLE DB Provider“ finden und danach sollte auch der Zugriff Ihres Programms auf eine Access 97 Datenbank per OLEDB-Provider funktionieren.

Weitere Informationen unter Artikel

Q240377 HOWTO: Ensure Jet 3.5 is installed Correctly (Part I)

und

Q245524 HOWTO: Ensure Jet 3.5 Is installed Correctly (Part II)