以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两张表之间的数据传递和计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74119) |
-- 作者:liu1992 -- 发布时间:2015/9/2 17:01:00 -- 两张表之间的数据传递和计算 有两张表:荒料明细表和加工大板表,荒料一条数据记录的是一颗石头,加工大板一条记录的是一块大板的数据。一个石头可以被切成几十块大板——则荒料的一条数据就对应大板的几十条数据。 表内有以下几个列: 在“荒料明细”表内,有如下列:加工费用总金额,加工总面积,荒料编号,发运批次号; 在“加工大板”表内,有如下列:加工单价(含税),加工大板(不含税),加工费小计,面积,荒料编号,发运批次号。
两张表通过:荒料编号,发运批次号关联
现在想做: 输入“荒料明细”表中的“加工费用总金额”然后通过以下公式计算: 加工单价(含税)=加工费用总金额 / 加工总面积; 加工单价(不含税)=加工单价(含税) / 1.17; 加工费小计=加工单价(含税)* 面积 ****重要的是:因为以前“荒料明细”表内的“加工费用总金额”是“加工大板”中“加工费用小计”累加得来。但是现在不想把以前的数据替换掉,要怎么实现啊?请老师帮忙讲解下,谢谢啊! |
-- 作者:大红袍 -- 发布时间:2015/9/2 17:11:00 -- 加工单价(含税) 这个,应该放到明细表,因为他根据明细表得到;
然后,在大板表引用父表的 加工单价(含税) 即可 |
-- 作者:liu1992 -- 发布时间:2015/9/2 17:19:00 -- 那么想问下,如何实现以前的数据不被改掉啊? |
-- 作者:大红袍 -- 发布时间:2015/9/2 17:22:00 -- 那就不要用表达式来做,用代码做。
http://www.foxtable.com/help/topics/1451.htm
http://www.foxtable.com/help/topics/1454.htm
http://www.foxtable.com/help/topics/2235.htm
|