Kapitel 5: Programmieren mit Objekten
Application
CurrentProject
CurrentData
A
llForms
AllForms(0)
AllForms(1)
AllForms(2)
A
ccessObject
IsLoaded
FullName
Name
Parent
Properties
llReports
A
llModules
A
llMacros
A
llDataAccessPages
A
llTables
llQueries
A
llViews
A
llStoredProcedures
A
ccessObject
Path
BaseConnectionString
A
ccessObjectProperties
ProjectType
Abbildung 5.11 CurrentProject,
CurrentData, ihre Auflistungen und
Eigenschaften
Bemerkungen
Die Properties-Auflistung des AccessObjects entspricht der AccessObjectProperties-Auflistung, die auch
dem CurrentProject- bzw. CurrentData-Objekt zugeordnet werden kann.
Ein Unterschied zwischen den Hauptobjekten CurrentProject und CodeProject sowie den ebenfalls neu
eingeführten Objekten CurrentData und CodeData scheint angesichts ihrer identischen Eigenschaften,
Objekte und Auflistungen nicht auf den ersten Blick ersichtlich zu sein. Das CurrentProject-Objekt ver-
weist auf das Projekt zur Verwaltung des aktuellen Microsoft Access-Projekts (.adp) bzw. der Microsoft
Access-Datenbank (.mdb bzw. .accdb), während das CodeProject-Objekt auf das Projekt zur Verwaltung
der Codedatenbank eines Microsoft Access-Projekts oder einer Access-Datenbank verweist.
Nun wollen wir einige wichtige Eigenschaften der neuen Objekttypen näher betrachten.
AccessObject
Bei allen mit All... beginnenden Auflistungsobjekten handelt es sich um Aufzählungen von Variablen des
Typs AccessObject. Diese beinhalten als Eigenschaften allgemeine Informationen (IsLoaded, Parent, Type
etc.) über das Objekt (also keine speziellen, wie z.B. die Caption-Eigenschaft eines Form-Objekts).
AccessObject ist gewissermaßen ein »Mädchen für alles«, d.h., es passt zu jedem Element der All...-Auflistun-
gen. Die folgende Tabelle zeigt einige Eigenschaften:
272

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.