问题描述
请帮助...
突然之间,整个导航表单中的所有 VBA docmd.browseto 代码都产生了一个运行时错误 6054,引用了路径问题。这些代码行已经工作了几个月,然后突然停止工作。当我现在打开它时,它们在几天前的备份版本中工作。我想不通。据我所知,路径是准确的。我没有更改它们,也没有重命名主导航表单。
导航表单 = 导航子表单的 frmNavigation 示例 = frmNewServiceSession
‘DoCmd.browseto acbrowsetoForm,"frmnewclientsinfo","frmNavigation.navigationsubform",acFormEdit'
.... 无论我引用什么导航子表单,我都会得到相同的错误代码。同样,这在早些时候工作得很好。
编辑*** 为了稍微测试一下,我已经将 frmNavigation 和 frmNewServiceSession 导入到我最近的备份中,并且它们使用上述确切的 vba 进行通信就好了......发生了一些奇怪的事情
解决方法
我知道发生了什么,虽然我不知道为什么。乐于洞察,但解决了眼前的问题。
分辨率:
我曾经在 autoexec 上打开隐藏的 Timer 表单,但在单击 OK 按钮时将其移动到登录表单中的操作。出于某种原因,这种差异影响了所有 BrowseTo 函数。
谢谢