Tipps "n" Tricks
Anwender-Software - Access

Last Update: 24. Dezember 2001/Webmaster

Probleme mit konvertierten Access97-Datenbanken

Thema:

Access 2000
Problem: Nach der Konvertierung meiner Access 97-Datenbanken werden in Access 2000 Fehlermeldungen angezeigt, sobald VBA-Code ausgeführt wird. In der Regel werden fehlende Projekte oder Bibliotheken bemängelt. Wo liegt die Ursache?
Lösung: Für diese Fehlermeldungen gibt es zwei Gründe:
  • Access 97 arbeitet beim Datenzugriff mit DAO (Data Access Objects), Version 3.5 oder einem entsprechenden Compatibility Layer, Access 2000 hingegen unterstützt beim Datenzugriff über DAO nur die Version 3.6. Beim Konvertieren verbleibt der Verweis auf DAO 3.5 in der Datenbank, diese Version ist aber unter Office 2000 nicht installiert und Access gibt eine entsprechende Fehlermeldung aus.
  • Access 2000 arbeitet standardmässig nicht mehr mit DAO (Data Access Objects), sondern mit ADO (ActiveX Data Objects). Dementsprechend werden bei der Neuanlage einer Datenbank die Verweise auf ADO gesetzt. Sämtliche Routinen, die Sie in die Datenbank kopieren oder importieren und die DAO einsetzen, führen dann zwangsläufig zu einer Fehlermeldung, weil die DAO-Bibliothek nicht gefunden wird.
Um eine konvertierte Access 97-Datenbank, die DAO benutzt, unter Access 2000 ohne Fehlermeldungen einzusetzen, gehen Sie wie folgt vor:
  1. Öffnen Sie in der konvertierten Datenbank ein Modul und führen Sie den Befehl Extras-Verweise aus. Access macht die fehlende Bibliothek mit dem Zusatz "NICHT VORHANDEN:" kenntlich.
  2. Deaktivieren Sie diesen Verweis, scrollen Sie in der Liste zum Eintrag "Microsoft DAO Object Library 3.6", aktivieren Sie diesen Eintrag und klicken Sie auf Ok.
Um in einer neuen Access 2000-Datenbank vorhandene Routinen, die DAO nutzen, einzusetzen, gehen Sie wie folgt vor:
  1. Öffnen Sie in der neuen Datenbank ein Modul oder legen Sie eines an und führen Sie den Befehl Extras-Verweise aus. Im Dialog erkennen Sie, dass nur ein Verweis auf ADO gesetzt ist.
  2. Blättern Sie in der Liste zum Eintrag "Microsoft DAO Object Library 3.6", aktivieren Sie diesen Eintrag und klicken Sie auf Ok.

 

Tipps "n" Tricks
Anwender-Software - Access