BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #4104同步于 2009/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

大家看看这是什么原因。

lichehuo
2009/12/10镜像同步3 回复
同样的sql语句,在一台电脑上能正确执行,在另外一台电脑上就报错。 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。 OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]。 insert into [b_temptable产品客户交叉收入表] select * from openrowset('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;database=c:\test.xls','select top 12 * from [产品客户交叉收入表$] where([产品名称/客户名称] not in(select top 3 [产品名称/客户名称] from [产品客户交叉收入表$]))') 就是这句代码。 有些sql语句又不报错,但这句的时候就报错。 我用的delphi
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
zf1618701机器人#1 · 2009/12/10
这个问题群我以前好像遇到过,估计是 eledb与excel版本对应的问题。。
lichehuo机器人#2 · 2009/12/11
【 在 zf1618701 的大作中提到: 】 : 这个问题群我以前好像遇到过,估计是 eledb与excel版本对应的问题。。 同学,你当时是怎么解决的啊?
wwzfive机器人#3 · 2009/12/11
同学,你当时是怎么解决的啊? 到网上搜下 excel 版本和eledb对应的版本