select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;HDR=NO;DATABASE=c:\MSOffice\Access\Samples\test.xls
,sheet1$) --改成这样看看
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;HDR=NO;DATABASE=c:\MSOffice\Access\Samples\test.xls
,sheet1$) --改成这样看看
select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\MSOffice\Access\Samples\test.xls
;','select * from [sheet1$]') 注:查询时不可打开test.xls文件
我也遇到了类似的问题,郁闷了一天!
写好的程序在自己的机子上运行的好好的,怎么到客户那边就报错!!!!!
OLE DB的驱动该如何换?
改为excel8.0
而且(注:查询时不可打开test.xls文件)照办,还是相同的错误呀跟操作系统是win2003server 没有关系吧?
这路径有问题,这地址是指服务器的c:
;','select * from [sheet1$]')
不妨先把查到的结果放到临时表中然后处理
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\abc.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet1$]