Objet AccessObjectProperty (Access)
Un objet AccessObjectProperty représente une caractéristique intégrée ou définie par l’utilisateur d’un objet AccessObject .
Remarques
Chaque objet AccessObject contient une collection AccessObjectProperties qui contient des objets AccessObjectProperty correspondant aux propriétés de cet objet AccessObject . L'utilisateur peut également définir des objets AccessObjectProperty et les ajouter à la collection AccessObjectProperties de certains objets AccessObject.
Vous pouvez créer des propriétés définies par l'utilisateur pour les objets suivants :
Objets CodeData, CodeProject, CurrentProject et CurrentData
Objets AccessObject dans les collections suivantes :
Collections d’objets CurrentProject et CodeProject :
Collections d’objets CodeData et CodeProject :
Remarque
La collection AccessObjectProperties n’est pas accessible pour les objets dérivés de l’objet CurrentData (par exemple, CurrentData.AllTables! Tableau 1). Pour les objets dérivés de cette façon, vous pouvez uniquement accéder à leurs propriétés intégrées par des appels directs à la propriété souhaitée (par exemple, CurrentData.AllTables!Table1.Name).
Pour ajouter une propriété définie par l’utilisateur, utilisez la méthode Add pour créer et ajouter un objet AccessObjectProperty avec une propriété Name et une propriété Value uniques. L'objet auquel vous ajoutez la propriété définie par l'utilisateur doit déjà avoir été ajouté à une collection.
La référence d'un objet AccessObjectProperty défini par l'utilisateur qui n'a pas encore été ajouté à une collection AccessObjectProperties engendrera une erreur, de même que l'ajout d'un objet AccessObjectProperty défini par l'utilisateur à une collection AccessObjectProperties contenant un objet AccessObjectProperty du même nom.
Vous pouvez supprimer des propriétés définies par l’utilisateur de la collection AccessObjectProperties à l’aide de la méthode Remove .
Remarque
Un objet AccessObjectProperty défini par l'utilisateur est associé uniquement à l'instance spécifique d'un objet. La propriété n'est pas définie pour toutes les instances d'objets du type sélectionné.
L'objet AccessObjectProperty possède deux propriétés intégrées :
- la propriété Name, une valeur de type String qui identifie de façon unique la propriété ;
- la propriété Value, une valeur de type Variant qui contient la valeur de propriété ;
Pour faire référence à un objet AccessObjectProperty intégré ou défini par l’utilisateur dans une collection par son nombre ordinal ou par son paramètre de propriété Name , utilisez l’une des formes de syntaxe suivantes.
CurrentProject.AllForms("Form1").Properties(0)
CurrentProject.AllForms("Form1").Properties("name")
CurrentProject.AllForms("Form1").Properties![name]
Avec les mêmes formulaires de syntaxe, vous pouvez également faire référence à la propriété Value d’un objet AccessObjectProperty . Le contexte de la référence détermine si vous faites référence à l’objet AccessObjectProperty lui-même ou à la propriété Value de l’objet AccessObjectProperty .
Remarque
Les propriétés de la collection AccessObjectProperties ne sont pas stockées et peuvent être perdues lorsque l’objet auquel elles sont associées est archivé ou extrait à l’aide du complément Contrôle de code source.
Propriétés
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.