Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein AccessObjectProperty-Objekt stellt ein integriertes oder benutzerdefiniertes Merkmal eines AccessObject-Objekts dar.
Hinweise
Jedes AccessObject-Objekt enthält eine AccessObjectProperties-Auflistung , die AccessObjectProperty-Objekte enthält, die den Eigenschaften dieses AccessObject-Objekts entsprechen. Der Benutzer kann außerdem AccessObjectProperty-Objekte definieren und sie der AccessObjectProperties-Auflistung eines AccessObject-Objekts anhängen.
Sie können für die folgenden Objekte benutzerdefinierte Eigenschaften erstellen:
CodeData-, CodeProject-, CurrentProject- und CurrentData-Objekte
AccessObject-Objekte in den folgenden Sammlungen:
CurrentProject- und CodeProject-Objektsammlungen:
CodeData- und CodeProject-Objektsammlungen:
Hinweis
Auf die AccessObjectProperties-Auflistung kann nicht für Objekte zugegriffen werden, die vom CurrentData-Objekt abgeleitet werden (z. B. CurrentData.AllTables! Tabelle1). Für Objekte, die auf diese Weise abgeleitet wurden, haben Sie nur durch direkte Aufrufe der gewünschten Eigenschaft Zugriff auf die integrierten Eigenschaften (z. B. CurrentData.AllTables!Table1.Name).
Um eine benutzerdefinierte Eigenschaft hinzuzufügen, verwenden Sie die Add-Methode , um ein AccessObjectProperty-Objekt mit einer eindeutigen Name-Eigenschaft und Value-Eigenschaft zu erstellen und hinzuzufügen. Das Objekt, dem Sie die benutzerdefinierte Eigenschaft hinzufügen, muss bereits an eine Sammlung angefügt werden.
Das Verweisen auf ein benutzerdefiniertes AccessObjectProperty-Objekt , das noch nicht an eine AccessObjectProperties-Auflistung angefügt wurde, führt zu einem Fehler, ebenso wie das Anfügen eines benutzerdefinierten AccessObjectProperty-Objekts an eine AccessObjectProperties-Auflistung , die ein AccessObjectProperty-Objekt gleichen Namens enthält.
Sie können benutzerdefinierte Eigenschaften aus der AccessObjectProperties-Auflistung löschen, indem Sie die Remove-Methode verwenden.
Hinweis
Ein benutzerdefiniertes AccessObjectProperty-Objekt bezieht sich nur auf eine bestimmte Objektinstanz. Die Eigenschaft ist nicht für alle Objektinstanzen des ausgewählten Typs definiert.
Das AccessObjectProperty-Objekt besitzt zwei integrierte Eigenschaften:
- Die Name-Eigenschaft mit einem String-Wert, der die Eigenschaft eindeutig identifiziert.
- Die Value-Eigenschaft mit einem Variant-Wert, der die Einstellung der Eigenschaft enthält.
Verwenden Sie eine der folgenden Syntaxformen, um auf ein integriertes oder benutzerdefiniertes AccessObjectProperty-Objekt in einer Auflistung anhand seiner Ordnungszahl oder seiner Name-Eigenschaftseinstellung zu verweisen.
CurrentProject.AllForms("Form1").Properties(0)
CurrentProject.AllForms("Form1").Properties("name")
CurrentProject.AllForms("Form1").Properties![name]
Mit den gleichen Syntaxformen können Sie auch auf die Value-Eigenschaft eines AccessObjectProperty-Objekts verweisen. Der Kontext des Verweises bestimmt, ob Sie auf das AccessObjectProperty-Objekt selbst oder auf die Value-Eigenschaft des AccessObjectProperty-Objekts verweisen.
Hinweis
Eigenschaften in der AccessObjectProperties-Auflistung werden nicht gespeichert und können verloren gehen, wenn das Objekt, mit dem sie verknüpft sind, mithilfe des Quellcodeverwaltungs-Add-Ins ein- oder ausgecheckt wird.
Eigenschaften
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.