【发布时间】:2015-06-03 20:55:32
【问题描述】:
例如,我在一张表中有 3 个字段。自动编号 ID、姓名、姓氏。只有当名字是杰克时,我才想解锁姓氏字段。 MS ACCESS 2013 有可能吗?
【问题讨论】:
-
AFAIK 不可能直接在表格中。您应该使用表单,并使用 VBA 锁定/解锁字段
-
感谢您的回复。也许你可以分享一个代码它的样子?
例如,我在一张表中有 3 个字段。自动编号 ID、姓名、姓氏。只有当名字是杰克时,我才想解锁姓氏字段。 MS ACCESS 2013 有可能吗?
【问题讨论】:
.
Sub txtSurname_Change()
if (Me.txtsurname = "Jack") then
Me.txtSurname.enable = True
Me.txtSurname.Locked = False
Else
Me.txtSurname.enable = False
Me.txtSurname.Locked = True
End if
End Sub
在这里它将不断检查用户输入的内容是否为 Jack。如果不再是 Jack,最好还添加代码以再次禁用文本框。
【讨论】: