Foxtable(狐表)用户栏目专家坐堂 → [求助]多表、多字段之间的数据同步采用什么方式好?


  共有2326人关注过本帖树形打印复制链接

主题:[求助]多表、多字段之间的数据同步采用什么方式好?

帅哥哟,离线,有人找我吗?
九易六
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:184 积分:1800 威望:0 精华:1 注册:2009/3/16 14:05:00
[求助]多表、多字段之间的数据同步采用什么方式好?  发帖心情 Post By:2015/6/19 11:59:00 [只看该作者]

有2个表:
  房屋档案表:字段有  房屋ID  面积
  合同明细表:字段有  房屋ID  计价方式 单价  面积  优惠金额  总金额

关系为:
①合同明细表上的面积=房屋档案上的面积
②当合同明细表上的计价方式为“面积金额式”的时候,总金额 = 单价 * 面积 - 优惠金额

需要同步的问题:
  ①房屋档案上的面积更改之后,要同步到合同明细表当中。
  ②合同明细表上的面积变更后,要同步更改合同明细表上的总金额。

同步面积的问题已经完成了,使用的是在foxtable当中提交数据库事务的方式。
第②个同步问题如何解决呢?  因为是另一个表当中数据变更,引发了这个变更要求,我想不到应该把这个变更语句写到什么地方。

想请教一下别人对于这种多数据表的变更是如何操作的。
例如产品基本表当中的单价更改,订单表当中的金额如何同步更新。
注:订单表当中的金额,有一部分是通过数量×单价计算出来的,有些是一口价填写上去的,这样就不能单纯的使用表达式列进行计算,而需要使用数据列对一口价的金额进行保存。
[此贴子已经被作者于2015/6/19 12:01:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/19 12:05:00 [只看该作者]

1、产品表的单价改变,不应该修改该订单表的数据,订单当时取得的多少,就应该多少;

 

2、如果要同步,可以编写sql语句,也可以用代码更新 http://www.foxtable.com/help/topics/1453.htm

 


 回到顶部