以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]多表、多字段之间的数据同步采用什么方式好? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70346) |
-- 作者:九易六 -- 发布时间:2015/6/19 11:59:00 -- [求助]多表、多字段之间的数据同步采用什么方式好? 有2个表: 房屋档案表:字段有 房屋ID 面积 合同明细表:字段有 房屋ID 计价方式 单价 面积 优惠金额 总金额 关系为: ①合同明细表上的面积=房屋档案上的面积 ②当合同明细表上的计价方式为“面积金额式”的时候,总金额 = 单价 * 面积 - 优惠金额 需要同步的问题: ①房屋档案上的面积更改之后,要同步到合同明细表当中。 ②合同明细表上的面积变更后,要同步更改合同明细表上的总金额。 同步面积的问题已经完成了,使用的是在foxtable当中提交数据库事务的方式。 第②个同步问题如何解决呢? 因为是另一个表当中数据变更,引发了这个变更要求,我想不到应该把这个变更语句写到什么地方。 想请教一下别人对于这种多数据表的变更是如何操作的。 例如产品基本表当中的单价更改,订单表当中的金额如何同步更新。 注:订单表当中的金额,有一部分是通过数量×单价计算出来的,有些是一口价填写上去的,这样就不能单纯的使用表达式列进行计算,而需要使用数据列对一口价的金额进行保存。
[此贴子已经被作者于2015/6/19 12:01:40编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/6/19 12:05:00 -- 1、产品表的单价改变,不应该修改该订单表的数据,订单当时取得的多少,就应该多少;
2、如果要同步,可以编写sql语句,也可以用代码更新 http://www.foxtable.com/help/topics/1453.htm
|