HINWEIS
Kapitel 9: Fortgeschrittene Datenbankprogrammierung
Datenbankverwaltung mit ADOX
Wer bereits mit den DAO gearbeitet hatte, wird von den Active Data Objects (ADO) auf den ersten Blick
enttäuscht. Wesentliche Funktionen, die ein Datenbankprogrammierer braucht, sind scheinbar nicht vor-
handen (Erstellen von Datenbanken, Tabellen und Indizes, Benutzerverwaltung bzw. Sicherheitseinstellun-
gen). Abhilfe schaffte ADOX!
Bei Active Data Objects Extensions for Data Definition Language and Security (kurz ADOX) handelt es sich
um eine Erweiterung der ADO-Objekte.
Die zwei wesentlichen Aufgaben dieser Bibliothek:
Bereitstellen einer objektorientierten Schnittstelle für alle sicherheitsrelevanten Aufgaben (User-,
Gruppen- und Rechteverwaltung) innerhalb einer Datenbank, unabhängig vom jeweiligen Datenbank-
typ (Provider)
1
.
Bereitstellen von zusätzlichen Objekten zum Erstellen, Verändern und Löschen von Schemaobjekten,
wie z.B. Tabellen, Indizes, Abfragen und Prozeduren.
Beachten Sie, dass nicht jeder OLEDB-Provider alle ADOX-Funktionen unterstützt. Gegebenenfalls sollten Sie
vor der Verwendung einer Funktion prüfen, ob der Provider die Funktionalität bereitstellt.
Um die neuen Funktionen nutzen zu können, müssen Sie zunächst einen Verweis auf die ADOX-Bibliothek
einrichten:
Abbildung 9.1 Verweis auf die ADOX-Library
Die folgende Abbildung zeigt in einer Übersicht alle wichtigen Objekte/Collections, die von der ADOX-
Bibliothek zur Verfügung gestellt werden.
1
Mit dem neuen Access 2007-Format wurde auch die die nutzerbasierte Sicherheit abgeschafft.
510

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.