日期:2014-05-17  浏览次数:20798 次

excel出错 ODBC 驱动程序不支持所需的属性
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性
红色为出错代码 
代码应该是没有问题的啊 权限我已经给这个文件嘉everyone权限了
请教高手什么错误啊????

Dim StrConn  
Dim rs  
Dim Sql  
Set conn=Server.CreateObject("ADODB.Connection")  
StrConn="Driver={Microsoft Excel Driver (*.xls)};DBQ="& Server.MapPath("Book1.xls")  
conn.Open StrConn  
Set rs = Server.CreateObject("ADODB.Recordset")  
Sql="select * from [Sheet1$]"  
rs.Open Sql,conn,1,1

------解决方案--------------------
DBQ方式连接时,我的连接字串是这样写的
ConnStr = "Driver={Microsoft Excel Driver (*.xls)};DBQ="&Server.MapPath(FileName)
Conn.Open ConnStr

datasource方式连接的时候,连接字串是这样的
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="&Server.MapPath(FileName)&";Extended Properties=Excel 8.0"
Conn.Open ConnStr

------解决方案--------------------
rs.Open Sql,conn,1,1
改为rs.Open Sql,conn,1,3
会报具体些的错误。
------解决方案--------------------
是字段名称或类型不一至