Tej*_*jas 6 oledb excel vba jet excel-vba
我创建了一个Excel宏,我在其中使用Microsoft.Jet.OLEDB.4.0在Excel工作表上触发查询.
它在我的机器上工作得很好,但我的客户面临着问题.(参见随附的屏幕打印)
以下是我的连接对象的详细信息:
Dim cn
Set cn = CreateObject("ADODB.Connection")
With cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & ThisWorkbook.FullName & "; Extended Properties=Excel 8.0"
.Open
End With
Run Code Online (Sandbox Code Playgroud)
请注意:我必须使代码在"Windows 7"中运行
Ale*_* K. 11
提供程序将在Window 7 Office x64上失败,因为该平台不支持该提供程序.
您需要安装x64 Microsoft Access数据库引擎2010 Redistributable并将您的连接字符串更改为Provider=Microsoft.ACE.OLEDB.12.0