【发布时间】:2016-02-09 18:23:12
【问题描述】:
所以我得到了这个包含报告的 MS Access 2010 数据库。该报告使用 ABS() 调用计算字段,引用 [page] 变量,还调用由 On Format 事件触发的 VBA 过程。 成功测试表单后(即它在打印预览中正确显示和打印),每次打开数据库并运行报告时,我都会得到#Name?在引用 ABS() 和 [page] 的字段中,On Format 事件尝试运行但声称找不到关联的 VBA 代码。
但是,如果我打开 VBA 编辑器,什么都不做,然后关闭编辑器,报表会按设计完美运行。
似乎数据库在启动时没有加载内置函数库,也没有在触发器触发时找到它应该加载的 VBA 代码。不知何故,仅仅打开 VBA 编辑器就解决了这两个问题! 有没有人经历过这个?我的其他数据库没有这个问题,这似乎是突然出现的。
谢谢。
【问题讨论】:
-
检查您的 VBA 引用。有时删除和保存、打开和重新应用引用可以解决这种随机性。