Pode utilizar a ação DefinirPropriedade para definir uma propriedade para um controlo num formulário ou num relatório em bases de dados de ambiente de trabalho do Access. Também pode utilizar a ação DefinirPropriedade para definir uma propriedade para um controlo numa vista em branco ou de lista numa aplicação Web do Access.
Definição
A ação DefinirPropriedade possui os seguintes argumentos.
Argumento de ação |
Descrição |
Nome do Controlo |
Escreva o nome do campo ou controlo para o qual quer definir o valor da propriedade. Utilize apenas o nome do controlo e não a sintaxe completa. Deixe este argumento em branco para definir a propriedade do formulário ou relatório atual. |
Propriedade |
Selecione a propriedade que quer definir. Consulte a secção Observações neste artigo para obter um lista das propriedades que podem ser definidas através desta ação. |
Valor |
Escreva o valor para o qual a propriedade vai ser definida. Para propriedades em bases de dados de ambiente de trabalho cujos valores são Sim ou Não, utilize -1 para Sim e 0 para Não. Para propriedades nas aplicações Web do Access cujos valores são Sim ou Não, utilize Sim e Não. |
Observações
-
Pode utilizar a ação DefinirPropriedade em bases de dados de ambiente de trabalho para definir as seguintes propriedades de um controlo: Ativado, Visível, Bloqueado, Esquerda, Superior, Largura, Altura, Cor do Primeiro Plano, Cor do Fundo ou Legenda.
Nota: Nem todos os tipos de controlo em bases de dados de ambiente de trabalho suportam definir cada uma das propriedades indicadas acima.
-
Para aplicações Web do Access, pode definir as seguintes propriedades de controlos: Ativado, Visível, CorDoPrimeiroPlano, CorDoFundo, Legenda ou Valor.
Nota: Nem todos os tipos de controlo em aplicações Web do Access suportam definir cada uma das propriedades indicadas acima. Pode utilizar a macro DefinirPropriedade apenas com as vistas em branco e de lista em aplicações Web do Access.
-
Se introduzir um valor inválido para o argumento Valor, não ocorrem erros mas o Access pode alterar a propriedade para um valor diferente, dependendo da forma como interpreta o argumento.
-
Em bases de dados de ambiente de trabalho do Access, pode utilizar a ação DefinirPropriedade numa macro autónoma apenas se a preceder com uma ação que seleciona o formulário ou o relatório que contém o controlo para o qual está a definir a propriedade. Se o formulário ou o relatório não estiver aberto, pode utilizar a ação AbrirFormulário ou AbrirRelatório para o abrir e selecionar. Se o formulário ou o relatório já estiver aberto, pode utilizar a ação Selecionar para o selecionar. Em seguida, pode utilizar a ação DefinirPropriedade para definir a propriedade. Não é necessário selecionar o objeto se utilizar a ação DefinirPropriedade numa macro incorporada num controlo no mesmo formulário ou relatório que o controlo para o qual está a definir a propriedade.
-
Para executar a ação DefinirPropriedade num módulo VBA, utilize o método DefinirPropriedade do objeto DoCmd.
Exemplo
A macro seguinte define a propriedade Ativado do controlo denominado txtDescription para 0 numa base de dados de ambiente de trabalho do Access. Por outras palavras, desativa o controlo.
Ação |
Argumentos |
DefinirPropriedade |
Nome do Controlo: txtDescription Propriedade: Ativado Valor: 0 |