我目前正在MS Access上创建一个数据库,并且想知道是否有一种方法可以根据以前字段中的答案自动跳过某些字段?
答案 0 :(得分:2)
是的,有可能。例如,如果您将以下代码放在AfterUpdate
文本框的txtLastName
事件中:
If txtLastName = ""
me.txtFieldToBeSkippedTo.SetFocus
End If
答案 1 :(得分:0)
跳过,是指隐藏字段还是标签?无论哪种方式,您可能需要编写一些自定义VBA代码来帮助您解决问题。
为了帮助您入门,请查看在字段的 AfterUpdate 事件中添加一些VBA代码,以确定是否显示其他字段。在该事件的过程中,编写代码以隐藏(.Visible
)或从标签顺序中删除(我认为它是.TabStop
)您想要跳过的控件。
答案 2 :(得分:0)
你同样可以通过禁用它来输入数据:
Me.f2.Enabled = False
Me.f2.Locked = True
锁定会阻止您更改其中的数据。关闭启用会阻止您进入该字段。如果你们俩都这样做,那就不会让它变得灰暗不堪 - 这可能是也可能不是你想要的。