关于dbgrideh的问题(100)

  • 主题发起人 主题发起人 恶魔佐罗
  • 开始时间 开始时间

恶魔佐罗

Unregistered / Unconfirmed
GUEST, unregistred user!
请教下大家,我要更改dbgrideh某一列的值,自动计算,但是保存的时候,这列的值又变回原来的!很奇怪!举例如下:单价 数量 金额 折扣 折扣后金额100 1 100 90 90按道理我修改折扣为90后,最后一列折扣后金额应该是90,开始也显示90;但是执行完dbgriteh对应的adoquery的post后,或者update后,90又变回了100!而折扣还是显示90;代码里并没有公式去返回,很纳闷,请教各位高手了,先谢谢了!
 
写出你“自动计算”的方法,别人才能分析哪里出错。
 
在保存前,让指针离开当前行指向frist,指向next...都可以只要行离开当前行就OK
 
在 字段的OnValidate中去計算不要做在Post或者Update里面。
 
在数据验证中做计算.
 
后退
顶部