外部表不是预期格式??系统提示这个错误使什么原因呢

gwjt 2003-10-20 02:24:08
我用ADO读EXCEL2.1时出错...5555搞不定了,高手来帮帮我吧
...全文
48 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsgzsgzsg 2003-10-20
  • 打赏
  • 举报
回复
将连接字符串改为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\xx\xx.xls;Extended Properties=""Excel 3.0;HDR=Yes"""

C:\xx\xx.xls是Excel文件的全路径文件名

你试一下
gwjt 2003-10-20
  • 打赏
  • 举报
回复
说错了,是ADO对象
gwjt 2003-10-20
  • 打赏
  • 举报
回复
................不必引用了吧,我用的是ADO控件呀?
zsgzsgzsg 2003-10-20
  • 打赏
  • 举报
回复
还要看你引用的“Microsoft Excel xx Object Library”是什么版本的,都要匹配才行
zsgzsgzsg 2003-10-20
  • 打赏
  • 举报
回复
实际上是要检测出ado和你用的EXCEL版本匹配的问题,如果EXCEL2000打开后,重新保存文件,然后再用程序能够打开,说明你的语句没有错误,这时就要更改引用的ADO的版本,你可以从ado2.0到2.7都试一下,如果都不行,就说明ado不能操作你的EXCEL。
gwjt 2003-10-20
  • 打赏
  • 举报
回复
............楼上的,你说的方法确实很游泳,不过如果可以这样的话,我早做了,555555555555
假如保存了,就更改了数据格式了,虽然能读出来,但是就添加了人工的因素,客户要的是全自动,NND,我想杀人了。.....
zsgzsgzsg 2003-10-20
  • 打赏
  • 举报
回复
用EXCEL2000打开后,重新保存文件,然后再用程序打开
gwjt 2003-10-20
  • 打赏
  • 举报
回复
.........版本......是2.1版本,挺老的,那样就读不出来了么?5555555555
可都是钱呀,读不出来,钱就没了...
Dublue 2003-10-20
  • 打赏
  • 举报
回复
excel版本不对吧
gwjt 2003-10-20
  • 打赏
  • 举报
回复
不会吧,倒,可是用EXCEL2000能打开呀,我应该和客户怎么解释?
txlicenhe 2003-10-20
  • 打赏
  • 举报
回复
就是EXCEL的格式不对。
gwjt 2003-10-20
  • 打赏
  • 举报
回复
连接方法错不了,ADO版本也不底
因为我用原来的那些代码读EXCENL2000的数据一点问题都没有...
zsgzsgzsg 2003-10-20
  • 打赏
  • 举报
回复
ADO版本太低,不能识别EXCEL
射天狼 2003-10-20
  • 打赏
  • 举报
回复
你的连接方式写的不对吧,代码呢!?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧