Platí pro
Objekt BoundObjectFrame |
Objekt OptionButton |
Objekt CheckBox |
Objekt OptionGroup |
Objekt ComboBox |
Objekt SubForm |
Objekt CustomControl |
Objekt TextBox |
Objekt ListBox |
Objekt ToggleButton |
Objekt ObjectFrame |
Vlastnost Locked určuje, jestli je možné upravovat data v ovládacím prvku ve formulářovém zobrazení. Typ Boolean pro čtení/zápis.
výraz.Locked
Výraz Povinný argument. Výraz, který vrátí jeden z objektů v seznamu Platí pro.
Poznámky
Vlastnost Locked používá následující nastavení.
Nastavení |
Visual Basic |
Popis |
Ano |
True |
(Výchozí nastavení pro rámečky nevázaných objektů) Ovládací prvek funguje normálně, ale neumožňuje úpravy, přidání ani odstranění dat. |
Ne |
False |
(Výchozí nastavení pro všechny ovládací prvky kromě rámečků nevázaných objektů) Ovládací prvek funguje normálně a umožňuje úpravy, přidání a odstranění dat. |
Tyto vlastnosti můžete nastavit pomocí seznamu vlastností formuláře, makra nebo kódu jazyka VBA (Visual Basic for Applications).
Pomocí vlastnosti Uzamčeno můžete chránit data v Pole tím, že je jen pro čtení. Můžete například chtít, aby ovládací prvek zobrazoval jenom informace bez povolení úprav, nebo můžete chtít ovládací prvek uzamknout, dokud nebude splněna určitá podmínka.
Příklad
V následujícím příkladu se v závislosti na typu zaměstnance zobrazeného v aktuálním záznamu přepínají vlastnost Enabled příkazového tlačítka a vlastnosti Enabled a Locked ovládacího prvku. Pokud je příslušný zaměstnanec vedoucí, tlačítko SalaryDetails je povolené a ovládací prvek PersonalInfo je odemknutý a povolený.
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