运行时错误 6054 突然引用所有 docmd.browseto 导航子表单路径

问题描述

请帮助...

突然之间,整个导航表单中的所有 VBA docmd.browseto 代码都产生了一个运行时错误 6054,引用了路径问题。这些代码行已经工作了几个月,然后突然停止工作。当我现在打开它时,它们在几天前的备份版本中工作。我想不通。据我所知,路径是准确的。我没有更改它们,也没有重命名主导航表单。

导航表单 = 导航子表单的 frmNavigation 示例 = frmNewServiceSession

‘DoCmd.browseto acbrowsetoForm,"frmnewclientsinfo","frmNavigation.navigationsubform",acFormEdit'

.... 无论我引用什么导航子表单,我都会得到相同的错误代码。同样,这在早些时候工作得很好。

编辑*** 为了稍微测试一下,我已经将 frmNavigation 和 frmNewServiceSession 导入到我最近的备份中,并且它们使用上述确切的 vba 进行通信就好了......发生了一些奇怪的事情

解决方法

我知道发生了什么,虽然我不知道为什么。乐于洞察,但解决了眼前的问题。

分辨率:

我曾经在 autoexec 上打开隐藏的 Timer 表单,但在单击 OK 按钮时将其移动到登录表单中的操作。出于某种原因,这种差异影响了所有 BrowseTo 函数。

谢谢