那位能解释一下这句查询EXCEL的SQL语句,感激不尽!
sSql = "SELECT Name, Age, Sex FROM [Exceldemo$A1:IV65536] ORDER BY Name";
以前没有用[Exceldemo$A1:IV65536],程序怎么都不能正确运行,在网上找到了一个例子,其中加了[Exceldemo$A1:IV65536],结果运行正确了,那么[Exceldemo$A1:IV65536]是什么意思?我只知道$前面的意义,后面的A1:IV65536搞不清楚,请解释一下,以及他们可取什么值,分别代表什么意思?
问题点数:30、回复次数:9Top
1 楼yzhouen(真的不懂vc)回复于 2004-12-03 08:17:43 得分 5
你的意思是execel里面的东西也能通过sql语句查询出来吗?没有用过,愿意听听!替你顶一下!Top
2 楼jijinxu()回复于 2004-12-03 08:58:28 得分 5
我也没用过sql查询excel,不过,可以推测一下,后面的A1:IV65536应该指的是范围,A1是第一行第A列,IV65536应该是第65536行(应该是上限了吧?)第IV列,不过这里的第IV不是罗马数字的4,你打开excel程序,看看上面的列的标号就明白了Top
3 楼wy311216(一璇)回复于 2004-12-03 09:08:04 得分 5
同意楼上的,应该是范围Top
4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-03 14:00:59 得分 5
excel的范围Top
5 楼yangl79(杨)回复于 2004-12-03 19:53:49 得分 0
SELECT Name, Age FROM Exceldemo ORDER BY Name 正确
SELECT Name, Age, Sex FROM Exceldemo ORDER BY Name错误
为什么?Top
6 楼SideWalkerVC(Walker)回复于 2004-12-04 16:32:09 得分 0
Sex确定在Exceldemo中?Top
7 楼yangl79(杨)回复于 2004-12-05 17:41:03 得分 0
Sex当然在Exceldemo中,因为
SELECT Name, Age, Sex FROM [Exceldemo$A1:IV65536] ORDER BY Name
正确,我第一楼不是说得很清楚吗?Top
8 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-05 20:54:33 得分 5
查一下excel的用法Top
9 楼suisuibianbian(SuperDiver)回复于 2004-12-05 23:27:18 得分 5
同意二楼
Excel工作表的第一格的单元格的地址是A1
最右下角的单元格的地址是IV65536Top




