如何使用TUpdateSQL?(200分)

  • 主题发起人 主题发起人 zhooya
  • 开始时间 开始时间
Z

zhooya

Unregistered / Unconfirmed
GUEST, unregistred user!
有一张表orderitem,包括三个字段:amount,price,itemtotal,这张表已定义好,不得修改。
query1:select * from orderitem
query1.cacheupdate:true
Query1.updateobject:=UpdateSQL1
UPdatesql1.insersql:insert into orderitem(amount,price,itemtotal)
values(:amount,:price,:itemtotal)
Query1的数据在Dbgrid1中录入,在Query1中我定义了一计算字段total,
total=amount*price。
我必须按上面方法去做,但只能存入amount,price,无法把计算字段total的值存入表orderitem的字段itemtotal。
如何实现保存计算字段total的值至orderitem的字段itemtotal。
多谢给予详细指点。
 
如果是我设计数据库,我就毫不犹豫把字段itemtotal去掉,没有必要在itemtotal
保存数据,这样就会造成数据冗余。如果你要保存数据,只能这样:
去掉计算字段total,在Beforepost事件:
itemtotal:=amout*price。
不要itemtotal设计成计算字段。
 
我想也是
 
接受答案了.
 
后退
顶部