+ -
当前位置:首页 → 问答吧 → OpenRowSet函数打开EXCEL2007一直没有反应?

OpenRowSet函数打开EXCEL2007一直没有反应?

时间:2011-11-12

来源:互联网

select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\123\23.xls', 'select * from Sheet1$') 

2003的没有问题
Microsoft.ACE.OLEDB.12.0驱动装了

不知道为什么反应,就一直查询,不出现提示,但也没有结果返回。

作者: sxssg   发布时间: 2011-11-12

2007 Office system 驱动程序:数据连接组件
http://www.microsoft.com/downloads/details.aspx?FamilyID=7554f536-8c28-4598-9b72-ef94e038c891&displayLang=zh-cn

安装这个了吗??

作者: OrchidCat   发布时间: 2011-11-12

参考http://topic.csdn.net/u/20100915/10/6707b1dc-40a5-4321-b562-cb953a23de9b.html

作者: OrchidCat   发布时间: 2011-11-12

学习

作者: abclm   发布时间: 2011-11-12

你这样操作试试,打开excel另存为97-2003格式文件
再用以下方式打开
SQL code
--> Jet 引擎访问 Excel 
select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\Roy.xls', 'select * from [Sheet1$]')   
select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\Roy.xls', [Sheet1$])   
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:\Roy.xls')...[Sheet1$]   
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=D:\Roy.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"')...[Sheet1$] 


SQL code
--> ACE 引擎访问 Excel 97-2003   
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\Roy.xls', 'select * from [Sheet1$]')   
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\Roy.xls', [Sheet1$])   
select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\Roy.xls')...[Sheet1$]   
select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Data Source=D:\Roy.xls;Extended Properties="Excel 12.0;HDR=Yes;IMEX=1"')...[Sheet1$] 

作者: roy_88   发布时间: 2011-11-12