Execl作为数据源的SQL语句怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:55:07
我使用的是ADOQuery连接的Execl作为数据源,Execl的sheet名是2007.08
使用数据库工具对Execl进行查询,代码如下
[code=SQL]select "'2007#08$'".修改递交日期,"'2007#08$'".修改人,
"'2007#08$'".实际工作量,"'2007#08$'".测试结果,
"'2007#08$'".测试发现的问题
from "'2007#08$'"[/code]

查询结果返回6条记录,与Execl中的记录基本相符,可是其中的一条记录Execl中的数据为1966/1967/1968的却不能显示出来,
如果改成1966,就能正常显示,不知道是什么原因
这是一个问题
==================================================================
第二个问题是我把上面的SQL语句写到DELphi中[code=Delphi(Pascal)]Adoquery2.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Data Source=EX';
Adoquery2.SQL.Add('select "''2007#08$''".修改递交日期,'
+'"''2007#08$''".修改人,'
+'"''2007#08$''".实际工作量,'
+'"''2007#08$''".测试结果,'
+

http://bbs.blueidea.com/thread-1175007-1-1.html
看看这个吧,或许有帮助……

excel,csv之类的数据源,由于驱动无法知道实际的每列的数据类型,所以只能根据数据来猜测,所以有时就不准。

比如应该是文本型,它猜成了数字型,那么不满足数字型的数据都为NULL了。

我也不知道
关注一下