找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1985|回复: 1

[分享] 可靠简单的 解决Microsoft.Jet.OLEDB.4.0 不能在64位系统下使用的问题

[复制链接]

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-12-29 00:45:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 marting 于 2018-12-29 00:46 编辑


第一步,先安装

Microsoft Access Database Engine 2010 Redistributable           

http://www.microsoft.com/downloa ... 4-A44B-84B371EDE16D

个人感觉如果系统已经安装office 2007应该不用安装该驱动



第二步 修改连接

原来连接 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1"

修改为:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=1.xls;Extended Properties="Excel 12.0;HDR=YES;IMEX=1"


AccessDatabaseEngine各版本下载链接



AccessDatabaseEngine2016

https://www.microsoft.com/en-us/download/details.aspx?id=54920


AccessDatabaseEngine2010

https://www.microsoft.com/en-us/download/details.aspx?id=13255


AccessDatabaseEngine2007

https://www.microsoft.com/en-us/download/details.aspx?id=23734
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-7-21 21:10:50 | 显示全部楼层
本帖最后由 caddog 于 2019-7-21 21:14 编辑

请教一下问题:
我写的一段读取DBF的代码,在同一台电脑上,CAD2008下运行正常,但在CAD2019下出错。
代码如下:
  1. ......
  2. (setq conn (vlax-create-object "ADODB.Connection"));_创建并返回ADO RECORDSET对象
  3. (setq conStr (strcat "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" $PathDbf ";Extended Properties=dbase 5.0;Persist Security Info=False"))
  4. (vlax-invoke-method conn "Open" conStr nil nil -1)

程序执行到此处时,在CAD2008中正常,在ACAD2019中出错,提示:
错误: Automation 错误。 未找到提供程序。该程序可能未正确安装。
我试了一下 将链接字符串改为 Microsoft.ACE.OLEDB.12.0 ,问题依旧。
我的系统是WIN10 64位。谢谢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-22 23:32 , Processed in 0.363240 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表