0

我正在为下面第一个打印屏幕中标记为“查看”的按钮编程 On_Click 方法。该方法将加载一个表单,其中包含与包含“查看”按钮的行中的特定地址 id 对应的数据。当指向一个名为“地址”的目标表单时,此代码运行良好。但是,当我决定重命名表单“地址”时,单击查看按钮时开始收到以下错误消息:

我在网上对此错误消息进行了一些研究,这导致我尝试在 VBA 编辑器中删除任何过时的引用。但是当我在 VBA 编辑器中单击 Tools-->References 时,我收到以下错误消息:

似乎系统注册表中的 MS Access 条目可能已损坏。但我不确定这一点,因为网络上的文档很少且不一致。

这是文件共享站点上的数据库链接:http: //jmp.sh/b/9Uyx6J2YzWbs8zPq2h6g

如果问题在数据库中,您可以通过打开“主要”表单并单击上面打印屏幕中显示的记录或其他记录的“查看”按钮来重新创建问题。

谁能告诉我如何克服这个错误信息?

4

2 回答 2

2

我的建议?

  1. 您可以将您的表单重命名!....SourceObject 为“地址”而不是“地址”
  2. 您可以复制/粘贴表格,删除原始表格,然后重试
  3. 您可以安装一个不错的调试工具,例如 MZ-Tools for VBA,这将帮助您管理错误。在此处查看详细信息

编辑:几年前,当我编写特定的表单事件过程时,我曾经遇到过类似的错误。当我们决定切换到不再需要调试表单的模型时(在此处查看),我们不再收到此类消息。而且我想我忘记了我们用来解决这种错误的技巧。如果我是你:

  • 我会尝试打开另一个访问数据库并导入所有对象......
  • 我会搁置/取消错误的 onClick 程序
  • 而且我会安装 MZ 工具,因为否则 VBA 调试是一场噩梦......
于 2013-09-25T21:57:09.570 回答
0

由于访问不喜欢连续表单的每条记录中的命令按钮,我选择将视图按钮的逻辑放在每行文本框的单击事件中,我将其配置为启用但锁定。这会生成从连续表单的每条记录到包含更多所选记录数据的唯一详细信息页面的单独链接。

该解决方案完美运行,使我能够继续进行其他编码。

但是,如果其他人能够展示如何使命令按钮解决方案起作用,那就太好了。

于 2013-09-26T19:54:54.993 回答