ASP查询一个Excel表,总是提示“数值字段溢出”错误([Microsoft][ODBC Excel Driver] 数值字段溢出。)
在Microsoft官方网站上查询得知是由于Excel表中列的数据类型不同造成的。
一般的解决办法就是把表中的各列数据类型进行统一,如果表中数据量大这就不好实现了。
找到一个简单的办法:
改变下SQL查询方法就可以解决这个问题。
原来使用
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From [Sheet1$]",conn,1,1
只需改为
Set rs=Conn.Execute("Select * From [Sheet1$]")
其他不变,查询Excel表“数值字段溢出”问题解决。
发表评论