有2个表:
房屋档案表:字段有 房屋ID 面积
合同明细表:字段有 房屋ID 计价方式 单价 面积 优惠金额 总金额
关系为:
①合同明细表上的面积=房屋档案上的面积
②当合同明细表上的计价方式为“面积金额式”的时候,总金额 = 单价 * 面积 - 优惠金额
需要同步的问题:
①房屋档案上的面积更改之后,要同步到合同明细表当中。
②合同明细表上的面积变更后,要同步更改合同明细表上的总金额。
同步面积的问题已经完成了,使用的是在foxtable当中提交数据库事务的方式。
第②个同步问题如何解决呢? 因为是另一个表当中数据变更,引发了这个变更要求,我想不到应该把这个变更语句写到什么地方。
想请教一下别人对于这种多数据表的变更是如何操作的。
例如产品基本表当中的单价更改,订单表当中的金额如何同步更新。
注:订单表当中的金额,有一部分是通过数量×单价计算出来的,有些是一口价填写上去的,这样就不能单纯的使用表达式列进行计算,而需要使用数据列对一口价的金额进行保存。
[此贴子已经被作者于2015/6/19 12:01:40编辑过]