【问题标题】:"Provider cannot be found" while creating ADODB connection创建 ADODB 连接时“找不到提供程序”
【发布时间】:2019-07-30 21:29:50
【问题描述】:

使用 VBA 宏执行我的 Excel 工作表时,我遇到了这个问题 Provider can not be found。对此的任何想法都会有所帮助

得到错误

运行时错误 3706 找不到提供程序。它可能没有正确安装。

代码行是

Set connection = CreateObject(“ADODB.Connection”)

【问题讨论】:

    标签: excel vba adodb


    【解决方案1】:

    它没有找到 ADODB 提供程序。尝试通过在 VB 编辑器中使用 Tools、References 设置引用并勾选“Microsoft ActiveX Data Objects”(+ 任何版本号,如果您有多个选择最高编号)来使用早期绑定

    然后你就可以写了

     Dim Conn as ADODB.Connection
     Set conn = New ADODB.Connection
    

    【讨论】:

    • 您好,我已经在参考中包含了 Microsoft ActiveX 数据对象 2.8 库。但仍然面临同样的问题。
    • 你还在用createobject吗?确保您使用 @HarassedDad 所说的 Dim Conn as ADODB.Connection Set conn = New ADODB.Connection
    • 我也试过了,但我的 conn 是空白的。
    • 我想提醒一件事,代码运行良好。最近我面临一个问题。我不确定,但可能缺少连接数据源的驱动程序。
    • 如果库丢失,则参考中的条目将在其旁边显示 MISSING。选择引用还将显示它应该在的路径:通常是 C:\Program Files\Common Files\System\ado
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2020-06-06
    • 2015-06-16
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多