装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各版本的连接了。



  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值