VBAProject调用mysql出错,无法打开包含连接错误的数据库 | Microsoft Docs

在 Access 中使用 CurrentProject 或 CurrentDB 连接时出现连接错误

2020/5/22

适用于:

Access 2016, Access 2013, Access 2010, Microsoft Office Access 2007

本文内容

备注

Office 365 ProPlus 正在重命名为 适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章。

原始 KB 数:  2459087

症状

当您在 Access 中打开数据库时,您会收到以下错误消息:

对象 "_Current 项目" 的方法 "Connection" 失败。

如果调用了 VBA CurrentProject 或 CurrentDB,则会发生此错误。

原因

Access 数据库引擎/访问连接引擎(ACE)包含在 Microsoft Access 之外的许多产品中,如 Microsoft Visio 和 Microsoft Project。如果安装了与 Access 不同的 ACE 版本,则 ACEOLEDB.DLL。DLL 中的 DLL 路径可能不会指向相应的 ACE 版本。

解决方案

您应该能够通过运行 Office 或 Access 安装来解决此问题。

或者,也可以修改注册表项更改 dll 路径,使其与您的 Access 版本相匹配。

备注

Access 2007-OFFICE12.ADM、Access 2010-OFFICE14、Access 2013-OFFICE15 和 Access 2016-OFFICE16.ADML。

MSI 安装

(OS: 64-bit and Office:64位)或(OS: 32-bit 和 Office:32)

主键HKCR\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32\

值名称:(默认)

值数据:C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(OS: 64-bit and Office: 32-bit)

主键HKCR\Wow6432Node\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32\

值名称:(默认)

值数据:C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

单击-2-运行安装

(OS: 64-bit and Office:64位)或(OS: 32-bit 和 Office:32)

主键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32

值名称:(默认)

值数据:C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

(OS: 64-bit and Office: 32-bit)

主键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\Wow6432Node\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32

值名称:(默认)

值数据:C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值