在访问我试图不让用户退出一个文本框,除非他们已经填写了它(即不保留它为空)。这是为了减少代码的功能。在VBA中有一些方法可以阻止用户退出该功能? (我知道设置重点,但我需要代码工作从众多不同的文本框)如何引用用户当前的文本框?
仅供参考我现在的代码如下;
Function Reload()
If IsNull(EmployeeID.Value) Or IsNull([First Name].Value) Or IsNull([Surname].Value) Or IsNull(DOB.Value) Or IsNull(Position.Value) Or IsNull(Position.Value) Or IsNull(Mobile.Value) Or IsNull(Email.Value) Or IsNull(Address.Value) Or IsNull(Suburb.Value) Or IsNull(Postcode.Value) Or IsNull([Start Date].Value) Or IsNull(UserLogin.Value) Or IsNull(UserPassword.Value) Then
MsgBox "Please fill out all fields"
Else
DoCmd.RunCommand acCmdSaveRecord
Form.Refresh
End If
End Function
感谢
设置重新加载文本框对象的参数,然后在空检查中引用参数名称? – Dave
我已经试过这个,但它似乎没有工作 – Everton
“它不工作”并不能真正帮助我们确定什么不起作用。你可以说得更详细点吗? – Dave