Freigeben über


AccessObjectProperty-Objekt (Access)

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:

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).

Verwenden Sie zum Hinzufügen einer benutzerdefinierten Eigenschaft die Add-Methode , um ein AccessObjectProperty-Objekt mit einer eindeutigen Name - und Value-Eigenschaft zu erstellen und hinzuzufügen. Das Objekt, dem Sie die benutzerdefinierte Eigenschaft hinzufügen, muss bereits an eine Auflistung angefügt werden.

Das Verweisen auf ein benutzerdefiniertes AccessObjectProperty-Objekt , das noch nicht an eine AccessObjectProperties-Auflistung angefügt wurde, verursacht einen Fehler, ebenso wie das Anfügen eines benutzerdefinierten AccessObjectProperty-Objekts an eine AccessObjectProperties-Auflistung , die ein AccessObjectProperty-Objekt mit demselben Namen enthält.

Sie können benutzerdefinierte Eigenschaften mithilfe der Remove-Methode aus der AccessObjectProperties-Auflistung löschen.

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 der Einstellung der Name-Eigenschaft 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, dem sie zugeordnet sind, mithilfe des Quellcodeverwaltungs-Add-Ins einge- 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.