无法连接到访问数据库,也无法连接到OleDB,DAO等



我想从 CATIA 宏到访问数据库和从 Access 数据库读取和写入数据。我有Windows 10和Office 2013(64位Windows(。

不幸的是,我无法从VBA连接到该访问数据库。(从 VB.NET 工作正常(

我都试过了:

各种连接串(JET.4.0,ACE.12.0(等与ADODB -> 找不到提供程序的错误

通过 DAO 连接 -> 各种其他错误

知道为什么我无法连接吗?

我引用了所有可能引用的 DLL,等等。

我唯一知道 Access 2013 32 位和 64 位 Windows 有问题?

我使用以下代码(源(从 Excel 中尝试,它就像一个魅力。

Sub test()
Dim cnn As ADODB.Connection 'Requieres reference to the Microsoft
Dim rs As ADODB.Recordset   'ActiveX Data Objects Library
Set cnn = CreateObject("adodb.Connection")
cnn.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:UserssomeFoldermyDb.accdb;"
Set rs = cnn.Execute("SELECT * FROM versions")
While Not rs.EOF
Debug.Print rs(1), rs(2), rs(3)
rs.MoveNext
Wend
rs.Close
End Sub

如果这不起作用,则客户端PC可能缺少软件?

最新更新