请问如何把DBGRID中的销售数量的数值求和,显示在EDIT1.TEXT中?

解决方案 »

  1.   

    我的字段都是通过SQL查询出来,用的是QUERY,添加计算列的方法不在此内容,如果可以对VALUE求和也可以
      

  2.   

    select sum(你的字段名) as heji from 你的表名edit1.text:=inttostr(heji);
      

  3.   

    谢谢,我在讲详细些
    比如DBGRID中有个数量
     ...  数量 ...
            10
            20
            30
            ...
    按"查询"后,显示的内容如上,缺了个统计和,
    效果如下
     ...  数量 ...
            10
            20
            30
            ...
           300          --这个合计
      

  4.   

    用DBSumList可以
     Label12.Caption :=CurrToStr(DBSumList1.SumCollection.GetSumByOpAndFName(goSum,'FieldName').SumValue);
      

  5.   

    能否这样?
    edit1.Text:=inttostr(sum(dbgrid1.Columns[3].field.Value));
      

  6.   

    dbsumlist控件是个好工具,我想能不用就不用控件,谢谢,
    edit1.Text:=inttostr(sum(dbgrid1.Columns[3].field.Value));
    方法可以吗?
      

  7.   

    或者DELPHI有求和函数吗?象SQL中的SUM,谢谢
      

  8.   

    求和写在SQL语句里
    Adoquery1.Sql.clear;
    Adoquery1.Sql.add('select sum ..')//你的sql语句
    Adoquery1.Sql.Open;
    edit1.Text:=AdoQuery1.Fields[0].AsString
    随手写的,未测试
      

  9.   

    edit1.Text:= DBGR.DATASOURCE.dataset.fieldbyname('summ').asstring;
    //summ是你的求和后字段...