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. Sollte der ADODB-Verweis nicht benötigt werden, diesen aus der Verweisliste entfernen.
Wenn DAO und ADO parallel benötigt werden, die jeweilige Kennung der Bibliothek bei der Deklaration der Objektvariablen anfü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.