DAO, Teil 1: Database- und Recordset-Objekt

Werbung
Know-how
DAO, Teil 1: Database- und Recordset-Objekt
DAO, Teil 1: Database- und Recordset-Objekt
André Minhorst, Duisburg
Die Bibliothek DAO (Data Access Objects) liefert
dem VBA-Entwickler alles, was er für den Zugriff
auf die in einer Datenbank enthaltenen Daten
benötigt. Darüber hinaus offeriert diese Bibliothek
Funktionen zum Bearbeiten des Tabellenentwurfs
Inhalt
1
2
3
4
DAO oder ADO? ...............................................25
Datenbank referenzieren..............................26
Datensatzgruppen...........................................26
Zusammenfassung und Ausblick................29
oder für den Zugriff auf Abfragen. Access im Unternehmen stellt die wichtigsten Techniken dieser Bibliothek vor.
1
DAO oder ADO?
Access erscheint seit Version 2000 mit zwei Bibliotheken für den Datenzugriff unter VBA. Die
neuere namens ADO ist vor allem für den Einsatz
in Access-Projekten (ADPs) geeignet. Anwendungen, die nicht auf SQL-Server-Datenbanken wie
den Microsoft SQL Server und die MSDE zugreifen sollen, sondern die JET-Engine verwenden,
sind mit DAO besser bedient.
DAO existiert bereits seit sehr langer Zeit, ist
stabil und ADO performance-technisch beim
Einsatz mit .mdb-Datenbanken meist überlegen.
Wenn also nicht absehbar ist, dass aus einer
Datenbank eine Client-Server-Datenbank wird,
sollten Sie DAO in Ihrer Datenbank einsetzen.
Verweise
Access 97 besitzt standardmäßig nur einen Verweis auf DAO, Access 2000 nur einen auf ADO.
Seit Access 2002 sind beide im Boot. Beide Bibliotheken lassen sich parallel in einer Datenbankanwendung einsetzen. Dabei ist zu beachten,
dass einige Elemente wie etwa das RecordsetObjekt in beiden Bibliotheken vorhanden sind.
Abb. 1 zeigt den Verweise-Dialog von Access
2003: Hier ist der Verweis auf die DAO-Bibliothek
über dem der ADO-Bibliothek angeordnet. In
vorhergehenden Versionen war dies noch anders,
aber Microsoft hat offensichtlich erkannt, dass
der Großteil der Datenbanken auf JET basiert und
die Entwickler dabei DAO einsetzen. Auch im
Internet finden sich viel mehr DAO- als ADOBeispiele.
Zusammenfassung
Lernen Sie die DAO-Objekte Database und
Recordset kennen.
Techniken
VBA, DAO
Voraussetzungen
Access 97 und höher
Beispieldatei
DAO.mdb
Shortlink
Download unter http://www.access-imunternehmen.de unter dem Shortlink 354
www.access-im-unternehmen.de
Abb. 1: Verweise-Dialog mit DAO- und ADO-Bibliothek
Access im Unternehmen
3/2006
25
Herunterladen