Kapitel 6: DAO-Programmierung
"Totgesagte leben länger ...", besser kann man wohl die Renaissance der DAO nicht umschreiben, denn von
Version zu Version schien die ADO-Konkurrenz unaufhaltsam auf dem Vormarsch zu sein.
Mit Access 2007 ist die Bedeutung von DAO wieder deutlich gewachsen
1
. Neben der besseren Performance
mag ein weiterer Grund für die Wiederauferstehung sein, dass DAO mittlerweile direkter Bestandteil von
Office geworden ist.
Allgemeines
Bei den Datenzugriffsobjekten (DAO) handelt es sich um eine objektorientierte Schnittstelle, die jedoch im
Gegensatz zu den anderen Access Basic-Objekten keinerlei visuelle Oberfläche besitzt.
DBEngine
An der Spitze der Objekthierarchie (siehe folgende Abbildung) thront das DBEngine-Objekt, es repräsen-
tiert quasi das gesamte Datenbankmodul. Neben einigen nützlichen Methoden, die in Kapitel 9 beschrieben
werden, ist vor allem die LoginTimeout-Eigenschaft für ODBC-Verbindungen interessant.
Abbildung 6.1 Beziehungen zwischen
Datenbankobjekten
Obwohl die Engine die gesamte Funktionalität einer Datenbank zur Verfügung stellt, handelt es sich nicht
um ein eigenständiges Produkt, sondern nur um eine Anzahl von Laufzeitbibliotheken (DLLs). Neben dem
1
Das gilt zumindest für den Einsatz mit der neuen Datenbank-Engine (ADE).
292

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.