sql语句
select sum(字段) as 字段名 from table

解决方案 »

  1.   

    没必要了吧
    所有字段已经select 进dbgrid里了
    只要取出某列进行求和不是更好
    用它的哪个属性?
    3x
      

  2.   

    用dxDBGrid控件。
    或者 jyqkr(酷鱼) 的方法自己计算。
      

  3.   

    准确的说,所有字段已经select 进Query里了,而不是dbgrid;有dbgrid.next这种写法吗?要算的话:
    1. select sum(field) ....
    2. query1.first;
       for i:=1 to query1.recordcount do
        begin
         sum:=sum+query1.fieldbyname('field').asfloat;
         query1.next;
        end;
      

  4.   

    1.先新建一个计算字段calc:=0.0
    2.在query的OnCalcField事件中
      query1.fieldbyname('calc').AsFloat:
      =query1.fieldbyname('calc').AsFloat
       +query1.fieldbyname('field').asfloat;
    3.query1.fieldbyname('calc').AsFloat
      就是你的结果
      

  5.   

    同意!用DBGridEH控件也可直接计算!
      

  6.   

    To adventurezl(阿林):你是在算行吧?人家要的是纵向计算...