如上图:三张表以[指令单号]关联,“订单”表中每个[指令单号]只有一条,不重复;“整理入库”表中每个[指令单号]有多条相同,为每天入库的数据录入;
三张表中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
![dvubb 按此在新窗口浏览图片](UploadFile/2017-4/20174820241141395.png)