以文本方式查看主题

-  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