我有个DBGridE,通过查询,得到几条记录.
我想能不能取出他某行某列的数据进行操作.
我举个例子哦:
通过查询得到一组数据如下:
     营业额  成本  利润
北京   50     20    null
上海   40     15    null
广州   60     25    null
成都   30     10    null 
合计  180     70    null
我的问题就是:
1.能不能取出北京,上海,广州,成都的营业额除合计
2.能不能用营业额-成本,然后写在利润里.

解决方案 »

  1.   

    我想问,是不是能在dbgrideh中生成了,再取
      

  2.   

    用 SQL语句不就搞定了码?
      

  3.   

    1.那sql语句怎么写嘛?
    2.到底有没有对 N行N列 的数据操作的可能哦?
      

  4.   

    晕……select 营业额,成本,isnull(营业额,0)-isnull(成本,0) as 利润
    from 表
      

  5.   

    kao,为什么没人理解我的意思呢?
    我所说的哪个例子,我用SQL语句都能做出来。但是我问的是:
    对于一个dbgrideh中已经查询出的数据,能不能把N行N列的数据取出来,进行计算。
    具体代码?
      

  6.   

    你是用什么空间连接DBGrid的?
    要是用query的话,他有个事件:Gettext,你可以在这里做操作。哦,这个事件是对字段的,也就是说你要写上sql语句随后将query的属性ACTIVE为true.随后再双击query控件,右击鼠标得到菜单选择add all fields,再选中某个字段在其事件编程,你试试!
      

  7.   

    procedure TfrmFKQD.ADOQuery1AfterOpen(DataSet: TDataSet);
    begin
        DBGridEh1.FooterRowCount:=1;
        DBGridEh1.SumList.Active:=True;
        DBGridEh1.Columns[1].Footer.valuetype:=fvtcount;
        DBGridEh1.Columns[0].Footer.valuetype:=fvtStaticText;
        DBGridEh1.Columns[0].Footer.value:='总计';end;
      

  8.   

    Means_pan(酷鱼) :
           谢谢,我知道这个是自动合计的。
      

  9.   

    hammer_shi(HAMMER_SHI&前世今生) :
         我用的是query查询得到了数据。用你说的方法解决我最上面提的问题,我试了试,应该可以。但是现在,我觉得不只是我上面说到的一个问题,还有下面这个怎么解决呢?
    ^_^
    比如说:
        销售额
    1月  10
    2月  15 
    3月  18
    我要计算销售额的增长率,现在我就是没办法哦。
      

  10.   

    Select 营业额,  成本 , isnull(营业额-成本,0) as  利润 from table
      

  11.   

    在 Decision Cube頁面是有6個控件,可以達到企業分析的效果,你看看他的Demo程序!