MS Access - 禁用某个字段或列的更新

时间:2016-03-12 02:30:47

标签: vba ms-access

我们如何禁用记录的某个列的更新或编辑。例如,我有Product表,其中包含ID,Description,Count字段。我想仅禁用描述中的更改。我知道如何在sql中执行此操作,但在Access或VBA代码的程序中如何?

1 个答案:

答案 0 :(得分:1)

如果您使用表单使用绑定到字段的文本框控件来显示数据,则可以在字段属性中锁定字段以进行编辑。该物业被称为"锁定"。

您还可以使用vba代码在特定条件下锁定和解锁字段。

Sub form_current ()
If x = "superuser" then
Me!SalaryField.enabled=true
Me!SalaryField.locked=false
Else
Me!Salaryfield.enabled=false 
Me!Salaryfield.locked=true
End if
End Sub