Se aplica a
Objeto BoundObjectFrame |
Objeto OptionButton |
Objeto CheckBox |
Objeto OptionGroup |
Objeto ComboBox |
Objeto SubForm |
Objeto CustomControl |
Objeto TextBox |
Objeto ListBox |
Objeto ToggleButton |
Objeto ObjectFrame |
La propiedad Locked especifica si se pueden editar los datos de un control en la vista Formulario. Booleano de lectura y escritura.
expresión.Locked
expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.
Comentarios
En la propiedad Locked se usa la configuración siguiente.
Configuración |
Visual Basic |
Descripción |
Sí |
True |
(Predeterminado para marcos de objetos independientes) El control funciona normalmente, pero no permite editar, agregar ni eliminar datos. |
No |
False |
(Predeterminado para todos los controles, excepto para marcos de objetos independientes) El control funciona normalmente y permite editar, agregar y eliminar datos. |
Puede establecer estas propiedades con la hoja de propiedades de un formulario, una macro o código VBA (Visual Basic para Aplicaciones).
Use la propiedad Locked para proteger los datos de un campo al hacer que sea de solo lectura. Por ejemplo, puede que quiera que en un control solo se muestre información y no se permita su edición, o puede que quiera bloquear un control hasta que se cumpla una condición específica.
Ejemplo
En el ejemplo siguiente se alterna la propiedad Enabled de un botón de comando y las propiedades Enabled y Locked de un control, según el tipo de empleado que se muestre en el registro actual. Si el empleado es un administrador, el botón SalaryDetails estará habilitado y el control PersonalInfo estará desbloqueado y habilitado.
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