Objeto AccessObjectProperty (Access)

Um objeto AccessObjectProperty representa uma característica interna ou definida pelo usuário de um objeto AccessObject .

Comentários

Cada objeto AccessObject contém uma coleção AccessObjectProperties que tem objetos AccessObjectProperty correspondentes às propriedades desse objeto AccessObject . O usuário também pode definir objetos AccessObjectProperty e acrescentá-las à coleção AccessObjectProperties de alguns objetos AccessObject.

Você pode criar propriedades definidas pelo usuário para os seguintes objetos:

Observação

A coleção AccessObjectProperties não está acessível para objetos derivados do objeto CurrentData (por exemplo, CurrentData.AllTables! Tabela1). Para objetos derivados dessa maneira, você só pode acessar as suas propriedades internas através de chamadas diretas para a propriedade desejada (por exemplo, CurrentData.AllTables!Tabela1.Name).

Para adicionar uma propriedade definida pelo usuário, use o método Add para criar e adicionar um objeto AccessObjectProperty com uma propriedade Name exclusiva e uma propriedade Value . O objeto ao qual você está adicionando a propriedade definida pelo usuário já deve ser acrescentado a uma coleção.

Referência a um objeto AccessObjectProperty definida pelo usuário que ainda não acrescentado a uma coleção AccessObjectProperties causará um erro, o que ocorrerá um objeto AccessObjectProperty de definidas pelo usuário a uma coleção AccessObjectProperties contendo um objeto AccessObjectProperty do mesmo nome.

Você pode excluir propriedades definidas pelo usuário da coleção AccessObjectProperties usando o método Remover .

Observação

[!OBSERVAçãO] Um objeto AccessObjectProperty de definida pelo usuário é associado apenas à instância específica de um objeto. A propriedade não está definida para todas as instâncias de objetos do tipo selecionado.

O objeto AccessObjectProperty apresenta duas propriedades internas:

  • A propriedade Name, uma cadeia de caracteres que identifica exclusivamente a propriedade.
  • A propriedade Value, uma Variant que contém a configuração da propriedade.

Para se referir a um objeto AccessObjectProperty integrado ou definido pelo usuário em uma coleção por seu número ordinal ou por sua configuração de propriedade Name , use qualquer um dos seguintes formulários de sintaxe.

CurrentProject.AllForms("Form1").Properties(0) 
CurrentProject.AllForms("Form1").Properties("name") 
CurrentProject.AllForms("Form1").Properties![name]

Com os mesmos formulários de sintaxe, você também pode se referir à propriedade Value de um objeto AccessObjectProperty . O contexto da referência determinará se você está se referindo ao objeto AccessObjectProperty em si ou à propriedade Value do objeto AccessObjectProperty .

Observação

As propriedades na coleção AccessObjectProperties não são armazenadas e podem ser perdidas quando o objeto ao qual estão associados é verificado ou excluído usando o suplemento Controle de Código-Fonte .

Propriedades

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.