我在 Access Project 工作,但我认为这个问题中没有任何特定于 Access 的内容。
我有一个表单,只有当您在经过身份验证的用户表中时才能打开它(并且我通过他的 Windows 用户名对用户进行身份验证) - 我知道这是蹩脚的身份验证。
这是我放入表单打开事件的代码:
Private Sub Form_Open(Cancel As Integer)
If DCount("User_Id", "Users", "[username]='" & (Environ$("Username")) & "'") Then
Else
MsgBox "Access Denied!"
DoCmd.Quit
End If
End Sub
我想要完成的是,当MsgBox "Access Denied!"
显示时,如果我在单击确定按钮之前输入某个单词(密码),DoCmd.Quit
则不会执行。我不想显示任何内容,只需输入密码即可。
我并不迫切需要这个,我只是想让它变得有趣。而且我认为如果可以使用 VBA,那将是非常酷的。