Excel Windows8上的MS Jet数据库

Excel Windows8上的MS Jet数据库,excel,vba,windows-8,excel-2013,Excel,Vba,Windows 8,Excel 2013,我有一个Excel宏,它可以在我的Windows 7计算机上运行,但不能在我的Windows 8上运行。 在Windows 8计算机上,我尝试了Excel 2013和Excel 2010,但它给出了相同的错误。 运行时错误3706 这是我的连接打开字符串 Myconnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Myworkbook & ";" & _ "E

我有一个Excel宏,它可以在我的Windows 7计算机上运行,但不能在我的Windows 8上运行。 在Windows 8计算机上,我尝试了Excel 2013和Excel 2010,但它给出了相同的错误。 运行时错误3706

这是我的连接打开字符串

Myconnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & Myworkbook & ";" & _
    "Extended Properties=Excel 8.0;" & _
    "Persist Security Info=False"

Windows 8上是否有其他版本可用于此目的

我刚刚在一个Excel“程序”上遇到了同样的问题,该程序是我在Windows XP机器上为Excel 2003构建的。 它不会连接到Windows 8.1(x64)计算机上的Access数据库,表示缺少OLEDB驱动程序

对我来说,一个有点脏的换到另一个司机的开关把它修好了。 使用我的旧参数,我可以切换到

Microsoft.ACE.OLEDB.12.0
这同样有效,似乎是一个简单的解决办法。
(因此,只要将旧的“Jet.OLEDB.4.0”替换为“ACE.OLEDB.12.0”,您就可以了)。

我在Windows XP机器上为Excel 2003构建的Excel“程序”上遇到了相同的问题。 它不会连接到Windows 8.1(x64)计算机上的Access数据库,表示缺少OLEDB驱动程序

对我来说,一个有点脏的换到另一个司机的开关把它修好了。 使用我的旧参数,我可以切换到

Microsoft.ACE.OLEDB.12.0
这同样有效,似乎是一个简单的解决办法。
(因此,只需将旧的“Jet.OLEDB.4.0”替换为“ACE.OLEDB.12.0”,您就可以了)。

您知道它是32位还是54位操作系统吗?您可能需要使用以下软件包安装提供程序:@ElectricLlama您可能希望将此作为实际答案发布。不幸的是,它并没有解决我的问题…也许您可以按照此页面上的步骤找到安装了哪些提供程序:。我不知道Windows8有多困难,但试一下,看看你是否能观察到安装了哪些提供商。32/64也有一些复杂的问题,但是首先告诉我们,如果您运行的是32位或64位windows 8,您知道它是32位还是54位操作系统吗?您可能需要使用以下软件包安装提供程序:@ElectricLlama您可能希望将此作为实际答案发布。不幸的是,它并没有解决我的问题…也许您可以按照此页面上的步骤找到安装了哪些提供程序:。我不知道Windows8有多困难,但试一下,看看你是否能观察到安装了哪些提供商。32/64也有一些复杂问题,但首先告诉我们您是运行32位还是64位windows 8