我有一个Excel工作簿,其中包含一些连接到Access数据库的宏(均为2007)。相同的工作表在不同的系统中工作,除了一个。
我检查了ACEOLEDB.DLL文件是否存在于正确的位置。 (C:\ Program Files(x86)\ Common Files \ microsoft shared \ OFFICE12)一切看起来与其他系统类似。当我尝试运行宏时,我收到的找不到的提供程序可能没有正确安装错误。
错误消息来自Connection Open语句。 (Access DB的连接)
连接字符串是:
Public oConn As ADODB.Connection
Public sConn As String
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=FolderPath\Database.accdb;" & _
"Jet OLEDB:Database Password=pwd;"
oConn.Open sConn