16

为什么我得到一个

“不使用 GoSub 就返回”

在 Access 2007 中使用子窗体时出错?

4

5 回答 5

24

当子窗体中存在Form_Load()事件但主窗体中没有事件时,可能会发生这种情况。尝试将empty Form_Load()事件添加到主窗体。

于 2012-07-13T09:29:19.470 回答
7

此错误最可能的原因是项目已损坏。你应该反编译,说明在这里:Debug a bad DLL calling convention error

首先,确保您已关闭名称自动更正:http ://allenbrowne.com/bug-03.html并确保您没有遗漏任何参考。

于 2012-07-13T10:04:03.273 回答
0

我在http://www.fmsinc.com/microsoftaccess/performance/decompile.asp找到了一个有用的解决方案(就我而言)。它对我来说是一种魅力。HTH菲尔

于 2013-12-20T19:04:48.310 回答
0

执行 VBA 代码的反编译并重新编译然后压缩我的数据库为我解决了这个问题。

于 2015-04-10T14:55:28.763 回答
0

我有类似的东西(不是专门在 VBA 中,而是使用表单来更新子表单)。我刚刚在屏幕更新对象的末尾添加了一个“StopAllMacros”步骤,它似乎有效。

在此处输入图像描述

于 2019-05-31T15:12:43.317 回答