Aplica-se a
Objeto BoundObjectFrame |
Objeto OptionButton |
Objeto CheckBox |
Objeto OptionGroup |
Objeto ComboBox |
Objeto SubForm |
Objeto CustomControl |
Objeto TextBox |
Objeto ListBox |
Objeto ToggleButton |
Objeto ObjectFrame |
A propriedade Protegido especifica se pode editar dados num controlo na vista Formulário. Booleano de leitura/escrita.
expressão.Protegido
expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se A.
Observações
A propriedade Protegido utiliza as seguintes definições.
Definição |
Visual Basic |
Descrição |
Sim |
Verdadeiro |
(Predefinido para molduras de objeto desvinculado) O controlo funciona normalmente, mas não permite a edição, adição ou eliminação de dados. |
Não |
Falso |
(Predefinido para todos os controlos, exceto molduras de objeto desvinculado) O controlo funciona normalmente e permite a edição, adição e eliminação de dados. |
Pode definir estas propriedades ao utilizar a folha de propriedades de um formulário, uma macro ou um código VBA (Visual Basic for Applications).
Utilize a propriedade Protegido para proteger dados num campo ao torná-lo só de leitura. Por exemplo, poderá querer um controlo apenas para apresentar informações sem permitir a edição ou bloquear um controlo até ser cumprida uma condição específica.
Exemplo
O exemplo seguinte ativa/desativa a propriedade Ativado de um botão de comando e as propriedades Ativado e Protegido de um controlo, dependendo do tipo de funcionário apresentado no registo atual. Se o funcionário for um gestor, o botão SalaryDetails é ativado e o controlo PersonalInfo é desbloqueado e ativado.
Sub Form_Current()
If Me!EmployeeType = "Manager" Then Me!SalaryDetails.Enabled = True Me!PersonalInfo.Enabled = True Me!PersonalInfo.Locked = False Else Me!SalaryDetails.Enabled = False Me!PersonalInfo.Enabled = False Me!PersonalInfo.Locked = True End If End Sub