Locked (propiedad)

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 Obligatorio. 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.

Opción Visual Basic Descripción
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 mediante la hoja de propiedades de un formulario, una macro o código de Visual Basic para Aplicaciones (VBA).

Use la propiedad Locked para proteger los datos de un campo convirtiéndolos en 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