如何在dbgrid产生合计列, 第三列计算第一列,第二列的合计?

解决方案 »

  1.   

    在table增加一个calculated字段field3
    然后在OnCalcFields事件中写入以下代码
    field3.value:=field1.value+field2.value
      

  2.   

    若是用query检索,则可在检索语句中加一列,如select a,b,a+b as c from table XXX
      

  3.   

    同意myxfang(小方)(大富翁银行 整顿中ing) 的,这恐怕是最简单的办法了吧。
      

  4.   

    有第三方控件很漂亮
    wwDBGrideh
      

  5.   

    同意 wang7982 的做法,直接在SQL语句里写岂不是更简单。
      

  6.   

    select field1,field2,(field1+field2) as field3 from table where xxx
      

  7.   

    同意myxfang(小方)(大富翁银行 整顿中ing) 的,这的确是简单明了的方法,用SQL语句也可以实现,不过没有那种方法简单
      

  8.   

    如果你要求的效果是这样的话,强烈要求你用计算字段!不要在sql里定义这个字段!在OnCalcFields事件中写入以下代码
    field3.value:=field1.value+field2.value
      

  9.   

    用什么方法都行,不过我觉的还是wang7982()方法好。