Aplicável 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 Locked especifica se você pode editar dados em um controle no modo de exibição Formulário. Booliano de leitura/gravação.
expressão.Locked
expressão Obrigatória. Uma expressão que retorna um dos objetos na lista Aplica-se a.
Comentários
A propriedade Locked usa as configurações a seguir.
Configuração |
Visual Basic |
Descrição |
Sim |
True |
(O padrão para quadros de objeto não associados) O controle funciona normalmente, mas não permite editar, adicionar ou excluir dados. |
Não |
False |
(O padrão para todos os controles exceto quadros de objeto não associados) O controle funciona normalmente e permite editar, adicionar e excluir dados. |
Você pode definir essas propriedades usando o folha de propriedades de um formulário, um macro ou o código do Visual Basic for Applications (VBA).
Use a propriedade Locked para proteger dados em um campo tornando-o somente leitura. Por exemplo, talvez você queira que um controle apenas exiba informações sem permitir edição ou queira bloquear um controle até que uma condição específica seja atendida.
Exemplo
O exemplo a seguir alterna a propriedade Enabled de um botão de comando e as propriedades Enabled e Locked de um controle, dependendo do tipo de funcionário exibido no registro atual. Se o funcionário for gerente, o botão SalaryDetails estará habilitado e o controle PersonalInfo estará 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