我想统计一个Calculated字段的合计,不太想用循环,想利用onCalcFields事件!注意:其中total是我创建的Calculated字段;total的值没有问题,先在想统计total字段的全部值,但是下面的语句只能显示第一条记录的值,请问想要得到全部的total值的合计,怎么做呢?======================================================================procedure TForm1.ADOQuery1CalcFields(DataSet: TDataSet);
var
heji:integer;
begin
heji:=0;
adoquery1.FieldByName('total').AsInteger:=adoquery1.FieldByName('num1').AsInteger+adoquery1.FieldByName('num2').AsInteger ;
edit1.Text:=inttostr(heji+adoquery1.FieldByName('total').AsInteger);
end;end.
var
heji:integer;
begin
heji:=0;
adoquery1.FieldByName('total').AsInteger:=adoquery1.FieldByName('num1').AsInteger+adoquery1.FieldByName('num2').AsInteger ;
edit1.Text:=inttostr(heji+adoquery1.FieldByName('total').AsInteger);
end;end.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货