Microsoft-Access - Hilfe und Unterstützung
ACCESS LINKS PROJEKTE SHOP KONTAKT INFO
 Home          Beispiel-DBs          Funktionen          FAQs          Downloads          Newsletter          Forum        
         Tipps
Nach der Konvertierung von Access 97 nach Access 2000 bekomme ich Fehlermeldungen in VBA. Wie kann ich diese beheben?
Erstellt: 24.10.2000
Autor: Thomas Garhammer
Applikationen: Access 97 und 2000

PROBLEM/FRAGE:
Ich habe meine Access97-Datenbank nach Access 2000 konvertieren. Wenn ich die Datenbank nun in Access 2000 aufrufe bekomme ich Fehler in meinen VBA-Prozeduren angezeigt. Auch beim Debuggen werden Befehle, Funktionen und Deklarationen als Fehler erkannt (z.B. Datentyp "Database" wird als "nicht definierter Benutzertyp" erkannt, die Funktion "Database()" wird nicht erkannt). Wie kann ich dieses Problem beheben?

LÖSUNG/ANTWORT:
Bei der Konvertierung von Access 97 nach Access 2000 wird der Verweis auf die Bibliothek "DAO 3.51" gelöscht, bzw. nicht mit in die neue Datenbank übernommen.
Über diesen Bibliotheks-Verweis werden die Befehle, Funktionen und Deklarationen, die Access nutzt, bereitgestellt. Access 97 nutzt hierbei die Bibliothek "DAO 3.x", ab Access 2000 wird eine andere Bibliothek ("Microsoft Access 9.0 Object Libary") verwendet.
Um die Probleme in den VBA-Prozeduren zu beheben muss der Verweis zur "DAO" wieder hergestellt werden. Gehen Sie dazu folgendermaßen vor:

1. öffnen Sie in Ihrer Access2000-Datenbank ein beliebiges Modul (Access öffnet diese in einem neuen Fenster in der VBA-Umgebung)
2. über das Menü [Extras][Verweise] können Sie den Dialog zum Einstellen der Verweise öffnen
3. suchen Sie in der Liste den Verweis auf die Bibliothek "Microsoft DAO 3.6 Object Libary" und aktivieren diesen
4. schieben Sie den aktiverten Verweis auf die oberste, mögliche Stelle (in der Regel ist dies die Position unter dem Verweis "Microsoft Access 9.0 Object Libary")
5. schließen Sie den Dialog

Die Priorität spielt bei den Verweisen eine große Rolle da immer der Verweis zuerst benutzt wird der in der Liste am obersten steht.



Nach der Konvertierung von Access 97 nach Access 2000 bekomme ich Fehlermeldungen in VBA. Wie kann ich diese beheben?Nach-der-Konvertierung-von-Access-97-nach-Access-2000-bekomme-ich-Fehlermeldungen-in-VBA.-Wie-kann-ich-diese-beheben?Nach-der-Konvertierung-von-Access-97-nach-Access-2000-bekomme-ich-Fehlermeldungen-in-VBA.-Wie-kann-ich-diese-beheben?Nach-der-Konvertierung-von-Access-97-nach-Access-2000-bekomme-ich-Fehlermeldungen-in-VBA.-Wie-kann-ich-diese-beheben?





 Login | Impressum | ADMIN | Printversion

Copyright by Seitenzentrale.de