Tipps "n" Tricks
Anwender-Software - Access

Last Update: 24. Dezember 2001/Webmaster

Probleme mit Access 2000-Datenbanken in Access 2002

Thema:

Access 2002
Problem: Wir versuchen aus verschiedenen Access 2002-Datenbanken auf Datenbanken zuzugreifen, die mit Access 2000 erstellt wurden. Dabei erhalten wir entweder einen Laufzeitfehler oder Access 2002 stürzt ab. Rein theoretisch sollte Access 2002 doch Datenbanken aus Access 2000 problemlos öffnen, lesen und schreiben können. Wo liegt das Problem?
Lösung: Wenn Sie aus Access 2002 eine 2000er-Datenbank über das Datei-Öffnen aufrufen gibt es auch keine Probleme. Die treten erst auf, wenn Sie den Zugriff per ADO oder DAO versuchen. Ursache für die Probleme ist in der Regel eine falsche Referenz oder ein falscher OLEDB-Provider in den Verbindungsoptionen. Access 2000-Datenbanken verwenden Jet, Version 4 und DAO 3.6 sowie den OLEDB-Provider "Microsoft.Jet.OLEDB.4.0". Wenn nun eine Datenbank beispielsweise aus Access 97 über Access 2000 nach Access 2002 konvertiert wurde, steht in den Referenzen ein Verweis auf DAO 3.51 beziehungsweise in den Verbindungsoptionen ein OLEDB-Provider "Microsoft.Jet.OLEDB.3.51".

Erfolgt der Zugriff über DAO, gehen Sie wie folgt vor:

  1. Öffnen Sie ein beliebiges Modul in der jeweiligen Datenbank.
  2. Wählen Sie das Menü Extras-Verweise an.
  3. Entfernen Sie die Häkchen vor dem Verweis "Microsoft DAO 3.51".
  4. Aktivieren Sie das Kontrollkästchen vor dem Verweis "Microsoft DAO 3.6".
  5. Bestätigen Sie mit Ok.
Wird ADO für den Zugriff eingesetzt, ändern Sie einfach alle Verbindungsoptionen von "Microsoft.Jet.OLEDB.3.51" auf "Microsoft.Jet.OLEDB.4.0".

 

Tipps "n" Tricks
Anwender-Software - Access