นำไปใช้กับ
วัตถุ BoundObjectFrame |
วัตถุ OptionButton |
วัตถุ CheckBox |
วัตถุ OptionGroup |
วัตถุ ComboBox |
วัตถุ SubForm |
วัตถุ CustomControl |
วัตถุ TextBox |
วัตถุ ListBox |
วัตถุ ToggleButton |
วัตถุ ObjectFrame |
คุณสมบัติ ล็อก จะระบุว่าคุณสามารถแก้ไขข้อมูลในตัวควบคุมในมุมมองฟอร์มได้หรือไม่ อ่าน/เขียน บูลีน
นิพจน์.ล็อก
นิพจน์ จำเป็น นิพจน์ที่ส่งกลับวัตถุใดวัตถุหนึ่งในรายการ นําไปใช้กับ
ข้อสังเกต
คุณสมบัติ ล็อก จะใช้การตั้งค่าต่อไปนี้
การตั้งค่า |
Visual Basic |
คำอธิบาย |
ใช่ |
จริง |
(ค่าเริ่มต้นสำหรับกรอบวัตถุที่ไม่ถูกผูก) ตัวควบคุมทำงานตามปกติ แต่ไม่อนุญาตให้แก้ไข เพิ่ม หรือลบข้อมูล |
ไม่ใช่ |
เท็จ |
(ค่าเริ่มต้นสำหรับตัวควบคุมทั้งหมดยกเว้นกรอบวัตถุที่ไม่ถูกผูก) ตัวควบคุมทำงานตามปกติ และอนุญาตให้แก้ไข เพิ่ม และลบข้อความ |
คุณสามารถตั้งค่าคุณสมบัติเหล่านี้โดยใช้ แผ่นคุณสมบัติ ของฟอร์ม, แมโคร หรือรหัส Visual Basic for Applications (VBA) ได้
ใช้คุณสมบัติ ล็อก เพื่อปกป้องข้อมูลใน เขตข้อมูล ด้วยการทําให้ข้อมูลเป็นแบบอ่านอย่างเดียว ตัวอย่างเช่น คุณอาจต้องการให้ตัวควบคุมแสดงข้อมูลเท่านั้นโดยไม่อนุญาตให้แก้ไข หรือคุณอาจต้องการล็อกตัวควบคุมจนกว่าจะเป็นไปตามเงื่อนไขที่ระบุ
ตัวอย่าง
ตัวอย่างต่อไปนี้สลับคุณสมบัติ เปิดใช้งาน ของปุ่มคําสั่งและคุณสมบัติ เปิดใช้งาน และ ล็อก ของตัวควบคุม ขึ้นอยู่กับชนิดของพนักงานที่แสดงในระเบียนปัจจุบัน ถ้าพนักงานเป็นผู้จัดการ ปุ่ม SalaryDetails จะเปิดใช้งานและการควบคุม PersonalInfo จะถูกปลดล็อกและเปิดใช้งาน
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