delphi 字段求和 为什么只能算第一行 第二行开始就算不了了

procedureTForm5.ADOQuery2FieldGetText(Sender:TField;varText:String;DisplayText:Boolea... procedure TForm5.ADOQuery2FieldGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
var
A,B,C,D,E,F:integer;
begin
A:=ADOQuery1.FieldByName('护理费').Value;
B:=ADOQuery1.FieldByName('床位费').Value;
C:=ADOQuery1.FieldByName('注射费').Value;
D:=ADOQuery1.FieldByName('药费').Value;
E:=ADOQuery1.FieldByName('治疗费').Value;
F:=ADOQuery1.FieldByName('手术费').Value;
Text:= IntToStr(A+B+C+D+E+F);

end;
展开
 我来答
liuaqing111
2011-04-27 · TA获得超过3581个赞
知道小有建树答主
回答量:3855
采纳率:100%
帮助的人:1412万
展开全部
要加循环
ADOQuery1.first
while not ADOQuery1.eof do
begin
///计算
ADOQuery1.next;
end;
HelloMing86
2011-04-27
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
adoquery1.close;
adoquery1.sql.clear;
adoqurry1.sql.add('选择语句');
adoquey1.open;
adoquery1.first;
for i=1 to recordacount do begin
你的求和语句
next;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式