【发布时间】:2017-11-23 14:21:19
【问题描述】:
我在 Access 2016 数据库上设置了 Autoexec 宏,以根据 Environ("USERNAME") 确定要打开的表单。
当我打开数据库时,我得到一个宏错误 2001。如果我单击停止所有宏,我可以继续使用数据库而不会出现问题,直到我更改文件名,然后问题再次发生。
是否有任何选项可以防止发生此错误?
被调用的代码是
LUser = LCase(Environ("USERNAME")) 'Get current username
DoCmd.OpenForm "frmDash", acNormal, , , , acWindowNormal
If IsNull(DLookup("[sysname]", "tblaccmannew", "sysname=" & "'" & LUser & "'")) Then
DoCmd.OpenForm "frmSearch", acNormal, , , , acWindowNormal
Forms!frmDash.Visible = False
End If
【问题讨论】:
-
版本是 Access 2016