【发布时间】:2014-04-25 18:10:34
【问题描述】:
我试图将我的 access 2010 64 位数据库中的记录显示到 word 页脚中,当我运行代码时,我得到 ActiveX 无法创建对象。我在我的 vba 项目 microsoft dao 3.6 对象库和 microsoft activex 数据对象 6.1 库中有参考。该代码在 32 位上运行良好,但在 64 位上运行良好。有任何想法吗?调试指向这一行作为错误:
Set dataBase = DBEngine.OpenDatabase(UsersBasePath)
【问题讨论】:
-
对于 access 2010,或者至少 .accdb 是在 2010 年创建的,我认为您需要 Microsoft Office 14.0 Access 数据库引擎对象库而不是 DAO。
标签: vba ms-word activex active-objects activex-documents