请问下,这句sql哪里错了,急,请各位在线的大哥帮忙,谢谢了
日期:2007-05-29 荐:
请问下,这句sql哪里错了,急,请各位在线的大哥帮忙,谢谢了insert into PricePackAge select * from OpenDataSource ('Microsoft.Jet.OLEDB.4.0', 'Data Source="F:\temp\test.xls";User ID=;Password=;Extended Properties=Excel 8.0')...[Sheet1$]错误OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]。但是我就在要插得数据库中操作如果你在服务器上运行,估计可以行的通,但是如果在服务器以外的机器执行,肯定是行不通的。以前邹老大给我解释过同样的问题。我就在本机器上面运行的阿??插入的也是本机上面阿??原因是什么呢??能给出尼的那个帖子吗??谢谢了http://community.csdn.net/Expert/topic/3825/3825545.xml?temp=.6423151 strsql = "select * into serv_user_bak " & _"from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=" & Trim(Me.txtFilePath) & _";','select * from [" & Trim(Me.txtSheetName) & "$]')"偶是用这样的语句导入的,在服务器上可以运行,但是到别的机器上就不行啦,除非这个EXCEL文件在服务器上,或者在一个服务器可以访问到的网络上的共享的位置~查看你一下的語法有沒有問題或是查看test.xls是不是有可能在別的機子上。是不是共享文件。
标签: