SQL语句里对那个字段求和就行了。 如:query1.sql.add('select a,sum(b) as bb,c from d'); n:=query1.fieldbyname('bb').asinteger.
select sum(fieldname) from tablename
to WWWWA:我也知道可以用循环来求和,可是太麻烦了吧。 to dulei115:用sum()要在什么地方用? to Celeronll:我想把所求得的值赋给一个Label控件,用你的方法应该如何继续?
with query1 do begin close; sql.clear; sql.add('select sum(字段名) from 表名 '); open; end; lable1.caption:=query1.fields[0].asstring;用这种方法,我还没试过,不行的话发我留言吧。
with query1 do begin close; sql.clear; sql.add('select sum(字段名) from 表名 '); open; end; lable1.caption:=query1.['字段名'].asstring;
with query1 do begin close; sql.clear; sql.add('select sum(字段名) as amount from 表名 '); open; end; lable1.caption:=query1.fieldbyname(amount).asstring;即可。
如:query1.sql.add('select a,sum(b) as bb,c from d');
n:=query1.fieldbyname('bb').asinteger.
to dulei115:用sum()要在什么地方用?
to Celeronll:我想把所求得的值赋给一个Label控件,用你的方法应该如何继续?
begin
close;
sql.clear;
sql.add('select sum(字段名) from 表名 ');
open;
end;
lable1.caption:=query1.fields[0].asstring;用这种方法,我还没试过,不行的话发我留言吧。
begin
close;
sql.clear;
sql.add('select sum(字段名) from 表名 ');
open;
end;
lable1.caption:=query1.['字段名'].asstring;
begin
close;
sql.clear;
sql.add('select sum(字段名) as amount from 表名 ');
open;
end;
lable1.caption:=query1.fieldbyname(amount).asstring;即可。