MS Access 找不到项目或库错误

Posted

技术标签:

【中文标题】MS Access 找不到项目或库错误【英文标题】:MS Access Can't Find Project or Library Error 【发布时间】:2015-07-09 19:21:06 【问题描述】:

我正在开发一个供我使用的访问数据库。我熟悉编写 VBA 代码来执行功能,但是,我根本不精通调试某些错误。

数据库中有一个表单,可以让我清理和操作可以从计算机中选择的文件中的数据。它使用一个文件夹作为主根来查看我在哪里为表单提供了位于文件夹中的文件的名称。还有一个用于执行数据清理和操作的按钮。

现在背景已经不碍事了,有一个我似乎无法通过的错误。看起来如果我解决了错误,它就会滚雪球变成别的东西。本质上,错误是“找不到项目或库”。在查看我的资源后,我注意到缺少一个 Microsoft Excel 15.0 对象库。有谁知道这个错误和访问之间的关系,以及如何解决这个问题?

【问题讨论】:

按下按钮时在调用函数之前出现错误。我知道这一点,因为函数的第一行以黄色突出显示 在 VBE 中,转到工具 ► 参考并通过定位并检查将“Microsoft Excel 15.0 对象库”添加到项目中。之后,点击 Alt+D,L 将尝试编译代码,并且任何其他缺少的项目引用都应该很明显。 【参考方案1】:

这是 Microsoft Office VBA 中的常见问题。虽然它可能有多个原因,但在您的情况下,为您开发解决方案的人似乎使用与您不同的 Office 版本来开发代码。 (每当我在 Office 2003 和 Office 2010 平台之间移动相同的应用程序时,都会遇到相同的错误。)

解决问题:

    在 Tools..References 窗口中,取消选中“MISSING: Microsoft Excel 15.0”参考。 向下滚动参考列表,这些列表按字母顺序排列。找到 Microsoft Excel 对象库的条目(我假设您的机器上有),但其版本号会有所不同。检查那个。 重新编译并保存。

如果 VBA 环境能够提供更有用的错误诊断,那就太好了,但我不确定这对微软来说有多容易,因为 VBA 和库之间的互操作使用了古老的 COM 技术:错误恢复将涉及 VBA 识别替代方案,并尝试使用该库作为替代方案。

【讨论】:

感谢您的回答!到目前为止,它已经让我通过了错误来实际运行脚本。现在只是永远。哈哈。

以上是关于MS Access 找不到项目或库错误的主要内容,如果未能解决你的问题,请参考以下文章

Excel VBA:找不到项目或库[重复]

我仅在某些 Excel 2010 版本中收到“编译错误:找不到项目或库”。很难测试这个

Excel:找不到项目或库

编译错误 找不到工程或库

使用 PDO 的 MS Access PHP 连接“找不到驱动程序”错误

在项目或库中找不到清单中引用的类 io.flutter.app.FlutterApplication