DBGrid更改一列的值要得到另一列的值该怎么写,写在哪个事件里。

解决方案 »

  1.   

    这里就没有高手了吗?
    比如在DBGRID中有:单价、数量、金额几列数据更改了数量,
    会自动计算出金额这个值,
    要写在哪个事件中.
      

  2.   

    你先在你的数据集组件(adoquery)中先生成永久性的字段,在该字段的Datachange事件中写你想要的东东。
    我在平常就是这样使用的。
      

  3.   

    同意 PaPaCong(小勇) ,在数据集的某字段的Datachange事件中写计算金额事件。
      

  4.   

    我在我的超市管理里遇到过这个问题
    这个问题的在你往数据库中存入数据时直接
    比如:
    adotable1.fieldvalues['总额']:=adotable1.fieldvalues['数量']*adotable1.fieldvalues['单价'];
    如果有一列完全是空的
    那你的用循环
    进行操作完全可以实现你的想法