假设现有一表,表中有字段‘金额’,现在想通过修改记录,删除记录,添加记录时,就是在记录改变时都可以统计出所有记录的金额的总和,怎样实现,放在ADOQuery中的After***事件中,好像会出错,要是放在DataSource的Datesourcedatechange中好象太浪费,我写的程序如下: adoquery1.first; while not adoquery1.eof begin ... adoquery1.next; end; label1.caption:=inttostr(sum); 请问各位大虾有什么高明的做法,谢谢
----------------------------------------------
-
但是用SELECT SUM([金额]) AS '统计' FROM [TABLE1] 的话,会出现DBGrid中的内容被改变成只有一个‘金额’字段在里面,难道又要用select * from tab来还原,那这样的话,又要先关闭表,然后清空SQL,再添加SQL,最后打开表,多繁啊,有没有好一点的方法?还有一个问题,你上面的那个as '统计'指的是什么?谢谢
----------------------------------------------
-