Zum Inhalt springen

„Data Access Objects“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
2 Einzelnachweise hinzugefügt
noch ein Beleg => Beleg-Baustein entfernt
 
Zeile 1: Zeile 1:
{{Belege fehlen|2=Dieser Artikel}}
{{Dieser Artikel|beschreibt die Bibliothek von Microsoft. Das Entwurfsmuster ähnlichen Namens ist unter [[Data Access Object]] beschrieben.}}
{{Dieser Artikel|beschreibt die Bibliothek von Microsoft. Das Entwurfsmuster ähnlichen Namens ist unter [[Data Access Object]] beschrieben.}}
'''Data Access Objects''', in der deutschsprachigen Dokumentation „Datenzugriffsobjekte“, üblicherweise mit der Abkürzung „DAO“ bezeichnet, ist eine Schnittstellen-Bibliothek von Microsoft für den Zugriff auf Daten und Strukturen von [[Datenbank]]en, speziell [[Microsoft Access]] Datenbanken ([[Microsoft Access Database|MDBs]]).<ref name="Alexander2019">{{Literatur |Autor=Michael Alexander, Dick Kusleika |Titel=Access 2019 Bible |Verlag=John Wiley&nbsp;& Sons |Ort=Indianapolis |Datum=2019 |Sprache=en |ISBN=9781119514756 |Kapitel=Accessing Data with VBA |Seiten=901–936}}</ref>
'''Data Access Objects''', in der deutschsprachigen Dokumentation „Datenzugriffsobjekte“, üblicherweise mit der Abkürzung „DAO“ bezeichnet, ist eine Schnittstellen-Bibliothek von Microsoft für den Zugriff auf Daten und Strukturen von [[Datenbank]]en, speziell [[Microsoft Access]] Datenbanken ([[Microsoft Access Database|MDBs]]).<ref name="Alexander2019">{{Literatur |Autor=Michael Alexander, Dick Kusleika |Titel=Access 2019 Bible |Verlag=John Wiley&nbsp;& Sons |Ort=Indianapolis |Datum=2019 |Sprache=en |ISBN=9781119514756 |Kapitel=Accessing Data with VBA |Seiten=901–936}}</ref>


Bis einschließlich Access 97 war die DAO-Bibliothek die Standard-Bibliothek zum programmiertechnischen Zugriff auf die Datenbank-Objekte und Daten in Access selbst. Bei Access 2000, Access 2002 ([[Office XP]]) und Access 2003 wurde DAO nur aus Kompatibilitätsgründen noch mitgeliefert (in der Version 3.6), als Standard-Bibliothek war [[ActiveX Data Objects|ADO]] vorgesehen. DAO erfreut sich aber bei Access-Entwicklern immer noch großer Beliebtheit, u.&nbsp;a. da es spezifischeren Zugriff auf Teile von Access erlaubt als ADO.
Bis einschließlich Access 97 war die DAO-Bibliothek die Standard-Bibliothek zum programmiertechnischen Zugriff auf die Datenbank-Objekte und Daten in Access selbst. Bei Access 2000, Access 2002 ([[Office XP]]) und Access 2003 wurde DAO nur aus Kompatibilitätsgründen noch mitgeliefert (in der Version 3.6), als Standard-Bibliothek war [[ActiveX Data Objects|ADO]] vorgesehen.<ref>{{BibISBN |9783834801524 |Kapitel=Datenbanksystem Microsoft Access |Seiten=54f}}</ref> DAO erfreut sich aber bei Access-Entwicklern immer noch großer Beliebtheit, u.&nbsp;a. da es spezifischeren Zugriff auf Teile von Access erlaubt als ADO.


Bei Access 2007 ist die DAO-Bibliothek unter der neuen Lang-Bezeichnung „Access Database Engine Object Library“ mit der Versionsnummer 12.0 (Dateiname: ACEDAO.DLL, Qualifizierer im Code weiterhin: DAO) wieder Standard-Bibliothek für den Zugriff auf Datenbank-Objekte und Daten in MDBs.
Bei Access 2007 ist die DAO-Bibliothek unter der neuen Lang-Bezeichnung „Access Database Engine Object Library“ mit der Versionsnummer 12.0 (Dateiname: ACEDAO.DLL, Qualifizierer im Code weiterhin: DAO) wieder Standard-Bibliothek für den Zugriff auf Datenbank-Objekte und Daten in MDBs.

Aktuelle Version vom 25. März 2025, 03:38 Uhr

Data Access Objects, in der deutschsprachigen Dokumentation „Datenzugriffsobjekte“, üblicherweise mit der Abkürzung „DAO“ bezeichnet, ist eine Schnittstellen-Bibliothek von Microsoft für den Zugriff auf Daten und Strukturen von Datenbanken, speziell Microsoft Access Datenbanken (MDBs).[1]

Bis einschließlich Access 97 war die DAO-Bibliothek die Standard-Bibliothek zum programmiertechnischen Zugriff auf die Datenbank-Objekte und Daten in Access selbst. Bei Access 2000, Access 2002 (Office XP) und Access 2003 wurde DAO nur aus Kompatibilitätsgründen noch mitgeliefert (in der Version 3.6), als Standard-Bibliothek war ADO vorgesehen.[2] DAO erfreut sich aber bei Access-Entwicklern immer noch großer Beliebtheit, u. a. da es spezifischeren Zugriff auf Teile von Access erlaubt als ADO.

Bei Access 2007 ist die DAO-Bibliothek unter der neuen Lang-Bezeichnung „Access Database Engine Object Library“ mit der Versionsnummer 12.0 (Dateiname: ACEDAO.DLL, Qualifizierer im Code weiterhin: DAO) wieder Standard-Bibliothek für den Zugriff auf Datenbank-Objekte und Daten in MDBs.

Die DAO-Bibliothek bietet eine zweiteilige Objekthierarchie: Ausgehend vom Basis-Objekt „DBEngine“ gibt es „Workspace“-Objekte der Typen „Jet Workspace“ (zum Zugriff auf MDBs) und „ODBCDirect Workspace“ (seit DAO 3.5, zum Zugriff auf ODBC-Datenquellen) mit jeweils unterschiedlichen untergeordneten Objekten.

Ein „Jet Workspace“ enthält „Database“-Objekte, die MDBs repräsentieren. Auf die Datenstruktur der MDB kann über „TableDef“-, „Relations“- und „QueryDef“-Objekte zugegriffen werden, auf die Daten über „Recordset“-Objekte. Des Weiteren gibt es „User“-, „Group“-, „Container“- und „Document“-Objekte für den Zugriff auf das Rechtesystem von Access.[1] In der Version 12.0 sind letztere Objekte (oder deren Eigenschaften und Methoden, die sich speziell auf das Rechtesystem beziehen) aber ganz ausgeblendet. Ein „Jet Workspace“ nutzt die Bibliotheken der Jet-Engine für die tatsächliche Ausführung.

Ein „ODBCDirect Workspace“ enthält Alternativ zu „Database“-Objekten „Connection“-Objekte, darunter aber nur Recordset- und, bei Connection-Objekten, QueryDef-Objekte. Ein „ODBCDirect Workspace“ greift über die RDO-Bibliothek auf die ODBC-API zu. Die Version 12.0 unterstützt den „ODBCDirect Workspace“ laut Dokumentation nicht mehr und verweist auf ADO für den Zugriff auf ODBC-Datenquellen.

Microsoft Office XP liefert eine DAO-PIA als Schnittstelle für das .Net-Framework mit.[3]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. a b Michael Alexander, Dick Kusleika: Access 2019 Bible. John Wiley & Sons, Indianapolis 2019, ISBN 978-1-119-51475-6, Accessing Data with VBA, S. 901–936 (englisch).
  2. Heinz Burnus: Datenbankentwicklung in IT-Berufen. Vieweg, Wiesbaden 2008, ISBN 978-3-8348-0152-4, Datenbanksystem Microsoft Access, S. 54 f.
  3. Microsoft Office XP primary interop assemblies (PIAs) are available for download. In: support.microsoft.com. Microsoft, 26. Mai 2004, archiviert vom Original am 11. Dezember 2004; abgerufen am 23. März 2025 (englisch).