Foxtable(狐表)用户栏目专家坐堂 → [求助]跨表运算事件请教


  共有2587人关注过本帖平板打印复制链接

主题:[求助]跨表运算事件请教

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


加好友 发短信
等级:婴狐 帖子:26 积分:254 威望:0 精华:0 注册:2015/10/17 19:44:00
[求助]跨表运算事件请教  发帖心情 Post By:2017/4/8 20:24:00 [只看该作者]

如上图:三张表以[指令单号]关联,“订单表中每个[指令单号]只有一条,不重复;“整理入库”表中每个[指令单号]有多条相同,为每天入库的数据录入;

三张表中1#左边各列为字符、日期列,1#1.5#……为数据列

<!--[if !supportLists]-->1、  <!--[endif]-->要求在“订单”中新增一个订单后,将1#左边各列值填充到递减表“中所对应的列中,同样在“递减表”中每个[指令单号]为唯一,不重复,“整理入库”表中的[指令数

]为“订单”中的[订单合计]数量。

<!--[if !supportLists]-->2、  <!--[endif]-->我要将“订单”表中某[指令单号]的数据如1#1.5#……,减去“整理入库”表中相同[指令单号]对应1#1.5#……多条数据对应的和,然后后将结果对应到递减表“中对

应如1#1.5#……的数据中。只要在“整理入库”表中每天输入各[指令单号]的数据后,“递减表”中对应[指令单号]的各相关数据列自动更新!

<!--[if !supportLists]-->3、  <!--[endif]--> 递减表”中某[指令单号] 的数据列“1#1.5#……”等数据值等于“0”时“整理入库”表中各对应列的数据无法再输入数据!其它不为“0“的列可以继续输入数据。

(如需要修改锁定列的数据,如何处理?

<!--[if !supportLists]-->4、  <!--[endif]-->递减表”中某[指令单号] 各数据列“1#1.5#……”等数据值都等于“0”时,此时“递减表”中[完成列] =OK”,并将此[指令单号]所在行所有数据,从“递减表

<!--[if !supportLists]-->5、  <!--[endif]-->中复制到“OK订单表中,并从“递减表”中删除此行。

 

请问以上问题如何写相关事件代码?请各位大神指教!谢谢!(结果如下表)

订单表:

订单NO

订单日期

指令单号

……

1#

1.5#

2#

2.5#

……

2017-03-05

DD201703001

2017-03-05

201703001

 

25

55

65

80

……

2017-02-24

JR20170204001

2017-04-24

JX201704001

……

20

40

50

60

……

整理入库表:

订单NO

订单日期

指令单号

……

1#

1.5#

2#

2.5#

……

2017-03-08

DD201703001

2017-03-05

201703001

……

8

2

3

4

……

2017-03-15

DD201703001

2017-03-05

201703001

……

5

5

6

5

……

2017-03-18

DD201703001

2017-03-05

201703001

……

12

7

9

8

……

2017-03-18

DD201703001

2017-03-05

201703001

……

不能再输入

可以输入

 

 

 

递减表:

订单NO

订单日期

指令单号

……

1#

1.5#

2#

2.5#

……

2017-03-05

DD201703001

2017-03-05

201703001

……

0

41

47

63

……

2017-02-24

JR20170204001

2017-04-24

JX201704001

……

5

4

9

15

……

 

 

 

 

 

 

 

 

 

 

 

 

 

 
此主题相关图片如下:跨表计算问题.png
按此在新窗口浏览图片


 回到顶部
总数 26 1 2 3 下一页