Vba Can';t连接到Access DB,也不使用OleDB、DAO等

Vba Can';t连接到Access DB,也不使用OleDB、DAO等,vba,ms-access,oledb,dao,Vba,Ms Access,Oledb,Dao,我想从CATIA宏向Access数据库读写数据。我有Windows 10和Office 2013(64位Windows) 不幸的是,我无法从VBA连接到Access数据库。(来自VB.NET works fine) 我都试过了: 使用ADODB的各种连接串(JET.4.0、ACE.12.0)等 ->找不到提供程序时出错 通过DAO连接 ->各种其他错误 知道我为什么不能连接吗 我引用了所有可能引用的DLL等 我唯一能想到的是Access 2013 32位和64位Windows有问题?我用下面的代

我想从CATIA宏向Access数据库读写数据。我有Windows 10和Office 2013(64位Windows)

不幸的是,我无法从VBA连接到Access数据库。(来自VB.NET works fine)

我都试过了:

使用ADODB的各种连接串(JET.4.0、ACE.12.0)等 ->找不到提供程序时出错

通过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:\Users\someFolder\myDb.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可能会?

您是如何尝试的?一段代码?你能给我看看吗?这个怎么样?客户端计算机上是否安装了Access?ADO?Catia bitness x64?让Office和Catia有同样的麻烦或混乱请不要问任何问题,除非解释您尝试了什么以及您遇到了什么错误。非常感谢您的帮助!不幸的是,我收到了以下错误,进一步确认了32/64位问题:[Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序