Anweisung
Entweder ADO oder DAO verwenden.
Zur Vermeidung von
- Programmierfehler
Beschreibung
ADO und DAO dienen für den Datenzugriff.
Da beide Bibliotheken eine eigene Recordset-Klasse verwenden, kann es zu Verwechslungen kommen, wenn Verweise auf ADO und DAO vorhanden sind.
Daher sollten beide Datenzugriffsbibliotheken zugleich vermieden werden. Wenn DAO und ADO unbedingt gleichzeitig benötigt werden, dann ist es vorteilhaft die Bibliothek bei der Deklaration der Objektvariablen anzuführen.
Beispiel-Annahme: ADO-Verweis ist vor DAO-Verweis
Falsch:
Dim rst As Recordset set rst = CurrentDb.OpenRecordset(…)
Das funktioniert nicht, da CurrentDB.OpenRecordest ein DAO-Recordset zurückgibt.
Richtig:
Dim rst As DAO.Recordset set rst = CurrentDb.OpenRecordset(…)
Tipp:
Für Zugriff auf MDB-Datei DAO verwenden.
Für SQL-Server-Zugriff ADO.
| < Zurück | Weiter > |
|---|