我正在设计一个订单表单,我想限制对某些员工提交表单的访问。在employees表中,我有他们的姓名、密码(每个员工的密码不同),以及表示该员工可以执行的操作的不同复选框字段。因此,例如,员工A的密码可能是password,并选中了字段'Can_Submit_Request‘。我已经尝试了以下代码,这些代码是我在前面研究时发现并修改的:
If Me.txPassword = DLookup("Password", "Employee", "Employee_ID='" & YourEmployee_ID & "'") Then
If Nz(DLookup("Can_Submit", "Employee", "Employee='" & YourEmployee_ID & "'") , False) = True Then
'/ continue on to the Submit process
Else
Msgbox "You do not have permission to submit"
End If
Else
Msgbox "Invalid Password"
End If
这收到了“条件表达式中的数据类型不匹配”的错误,诚然,我真的不知道条件在做什么,尤其是YourEmployee_ID部分。我对Access和VBA非常陌生,并且已经尝试过如何使用DLookup,但都无济于事,因此对此有任何帮助都将不胜感激。
转载请注明出处:http://www.yixue91.com/article/20230526/1964096.html