W
wmff
Unregistered / Unconfirmed
GUEST, unregistred user!
在使用query进行查询时,想查询,假设有四个条件,想使其中一个等于我想得到的值,而
其他三个等于空。语句如下:with inputdatamodule.shixianquery4 do
begin
close;
sql.clear;
sql.add('select count(date1) from temp a');
sql.add('where a.date1>=:da');
sql.add('and a.date1<=:da1');
sql.add('and a.author1=:aut');
sql.add('and a.author2=:kong');
sql.add('and a.author3=:kong');
sql.add('and a.author4=:kong');
parambyname('kong').asstring:='';
parambyname('aut').asstring:=Aname;
parambyname('da').asdate:=form1.fromDBDateTimePicker2.date;
parambyname('da1').asdate:=form1.toDBDateTimePicker2.date;
prepare;
open;
k4:=fieldbyname('COUNT OF date1').asstring;
T4:=T4+strtofloat(k4);
end;
为什么“parambyname('kong').asstring:='';”这句一直出错,将这个条件删除即可得出
结果,如果加上后就永远统计结果为0。是不是空格的表示方法不对?
请各位高手赐教,小弟不胜感激!谢谢!
其他三个等于空。语句如下:with inputdatamodule.shixianquery4 do
begin
close;
sql.clear;
sql.add('select count(date1) from temp a');
sql.add('where a.date1>=:da');
sql.add('and a.date1<=:da1');
sql.add('and a.author1=:aut');
sql.add('and a.author2=:kong');
sql.add('and a.author3=:kong');
sql.add('and a.author4=:kong');
parambyname('kong').asstring:='';
parambyname('aut').asstring:=Aname;
parambyname('da').asdate:=form1.fromDBDateTimePicker2.date;
parambyname('da1').asdate:=form1.toDBDateTimePicker2.date;
prepare;
open;
k4:=fieldbyname('COUNT OF date1').asstring;
T4:=T4+strtofloat(k4);
end;
为什么“parambyname('kong').asstring:='';”这句一直出错,将这个条件删除即可得出
结果,如果加上后就永远统计结果为0。是不是空格的表示方法不对?
请各位高手赐教,小弟不胜感激!谢谢!