装64为office Access驱动的时候,无法安装64位版本的Office,因为在您的PC上找到了以下32位程序

参考自:http://tonzi.blog.163.com/blog/static/4199583620144585819532/

1.在用Oledb写入Excel的时候,会弹出错误"未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序 ,也就是要装 Access驱动

  问题来了,装Access驱动的的时候由于PC上存在32office程序,所以64位的无法安装,这时候你也不能直接卸载32位程序,因为这台PC是服务器亦或是别人的电脑.

  这时候有个两全其美的方法:

    Microsoft Access 2010 数据库引擎可再发行程序包

  office 2007、2010的Ace引擎都是Microsoft.ACE.OLEDB.12.0,这点从微软AccessDatabaseEngine包中可以得知。

Microsoft Access 2010 数据库引擎可再发行程序包

AccessDatabaseEngine_X64.exe

由于是Office2007x32系统,需要对x64的安装包进行修正。具体办法如下:

先用WinRar把AccessDatabaseEngine_X64.exe解压缩,里面会有一个AceRedist.msi安装文件,然后用Orca打开

打开这个MSI,找到LaunchCondition里面的BLOCKINSTALLATION,删掉,保存。现在运行AceRedist.msi

一路默认安装。结束。

我们就能看见Microsoft.ACE.OLEDB.12.0的数据驱动了。用它就可以解决Ms Access、Ms Excel各版本的连接了。



你可能感兴趣的:(装64为office Access驱动的时候,无法安装64位版本的Office,因为在您的PC上找到了以下32位程序)