gpt4 book ai didi

vba - 运行时错误 '3706' : Provider cannot be found -Visual Basic

转载 作者:行者123 更新时间:2023-12-03 03:35:52 25 4
gpt4 key购买 nike

我正在尝试使用 ADODB 将 Visual Basic 连接到 MS Access。但当我执行代码时,它提示:“找不到提供程序。它可能未正确安装。”但是当我检查我的目录时,我已经安装了“msjetoledb40.dll”。

这是我的代码:

Dim conn As ADODB.Connection, rec As ADODB.Recordset

Sub sample()

Set conn = New ADODB.Connection

conn.Open ("Provider=Microsoft.Jet.OLEDB 4.0;Data Source=C:\sample.mdb;Persist Security Info=false;")
End Sub

最佳答案

这样会更好:

Sub sample()

Dim conn As ADODB.Connection, rec As ADODB.Recordset
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\sample.mdb;"
conn.Open
End Sub

你错过了一点。

Microsoft.Jet.OLEDB 4.0 => Microsoft.Jet.OLEDB.4.0

引用号:http://www.connectionstrings.com/ .

关于vba - 运行时错误 '3706' : Provider cannot be found -Visual Basic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20278862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com