例如,我在一个表中有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,那么添加代码以再次禁用文本框将是明智的。

关于database - 是否可以用if语句解锁MS Access数据库字段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29353044/

10-10 11:44