如何计算DBGrid里同一列所有行中的值相加得到的值?
如标题! 问题点数:20、回复次数:7Top
1 楼nyf1220(我是党员----不过听说最近风声紧,打算换名字)回复于 2003-10-04 23:09:02 得分 1
用sql语句啊,select count(fields) from table;Top
2 楼jetbike(delfei)回复于 2003-10-04 23:11:41 得分 1
不知道你的意思是什么,你是想在DBGrid的网格中显示累加值吗?还是想在后台显示?Top
3 楼huojiehai(海天子)回复于 2003-10-04 23:12:15 得分 1
用TDBGridEh有合计项Top
4 楼goldstar365(星光宝盒)回复于 2003-10-04 23:25:11 得分 1
用一个查询,计算各字段的和对应显示在各字段下面。也可以用计算字段,
clientdataSet 支持aggregates对象Top
5 楼goldstar365(星光宝盒)回复于 2003-10-04 23:26:20 得分 1
应该是 select sum(fields) from tableTop
6 楼hncx(想改行了)回复于 2003-10-05 09:51:18 得分 14
total:double;
total:=0;
query.first;
while not query.eof do
begin
total:=total+query.fieldvalues['要求和的字段'];
query.next;
end;
此方法不能显示到dbgrid中Top
7 楼belllab(菜鸟)回复于 2003-10-05 10:44:23 得分 1
估计你是想在DBGrid的最后面显示,你可以用DexExpress Grid控件,它可以在底部显示合计,平均值,最大值等,应该能满足需要Top




