E
eastweast
Unregistered / Unconfirmed
GUEST, unregistred user!
我想统计出每天总的数量,程序如下:
但是运行时报告,不正确的列名:dayseq,有没有其他比较简单的方法?
之前我用大量的循环实现,结果导致死机。
with Query1 do begin
close;
sql.clear;
sql.add('SELECT EXTRACT(DAY FROM INDATE) AS dayseq,SUM(MOUNT) FROM "DIARY.DB"');
sql.add('WHERE (INDATE>=:Fromdate) and (INDATE<=:Todate)');
sql.add('GROUP BY dayseq ORDER BY dayseq');
parambyname('Fromdate').asdate:=datetimepicker1.Date;
parambyname('Todate').asdate:=datetimepicker2.Date;
prepare;
open;
end;
其中INDATE是一个日期型字段,MOUNT是一个整形字段。
但是运行时报告,不正确的列名:dayseq,有没有其他比较简单的方法?
之前我用大量的循环实现,结果导致死机。
with Query1 do begin
close;
sql.clear;
sql.add('SELECT EXTRACT(DAY FROM INDATE) AS dayseq,SUM(MOUNT) FROM "DIARY.DB"');
sql.add('WHERE (INDATE>=:Fromdate) and (INDATE<=:Todate)');
sql.add('GROUP BY dayseq ORDER BY dayseq');
parambyname('Fromdate').asdate:=datetimepicker1.Date;
parambyname('Todate').asdate:=datetimepicker2.Date;
prepare;
open;
end;
其中INDATE是一个日期型字段,MOUNT是一个整形字段。