【问题标题】:Is it possible to unlock MS access database field with if sentence?是否可以使用 if 语句解锁 MS 访问数据库字段?
【发布时间】:2015-06-03 20:55:32
【问题描述】:

例如,我在一张表中有 3 个字段。自动编号 ID、姓名、姓氏。只有当名字是杰克时,我才想解锁姓氏字段。 MS ACCESS 2013 有可能吗?

【问题讨论】:

  • AFAIK 不可能直接在表格中。您应该使用表单,并使用 VBA 锁定/解锁字段
  • 感谢您的回复。也许你可以分享一个代码它的样子?

标签: database ms-access field


【解决方案1】:
  1. 您创建表单。
  2. 您创建了两个文本框。如果您还想显示自动字段,请创建三个文本框。
  3. 您默认锁定/禁用除姓氏以外的所有其他文本框。
  4. 在姓氏文本框的 Change_event 上,您使用以下代码:

.

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,最好还添加代码以再次禁用文本框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 2021-02-11
    • 1970-01-01
    相关资源
    最近更新 更多