以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求列内容改变后对应下阶的列内容自动更改的代码(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51051) |
||||
-- 作者:jiterp -- 发布时间:2014/5/18 19:45:00 -- 求列内容改变后对应下阶的列内容自动更改的代码(已解决) 代码需求: 3、根据两张订单需求量,与产品结构,形成下面数据列。 A JH01 1000 SO01 1 B JH02 1000 JH01 2 C JH03 2000 JH02 3 A JH04 2000 SO02 1 B JH05 2000 JH04 2 C JH06 4000 JH05 3
现要求,当订单量列内容改变后,其下阶的行订单量根据用量自动更改。 例如:将来源单号为SO01的订单量1000,改为500,则其对应的下阶订单列也自动更改: A JH01 500 SO01 1 B JH02 500 JH01 2 C JH03 1000 JH02 3 A JH04 2000 SO02 1 B JH05 2000 JH04 2 C JH06 4000 JH05 3
如果又将来源单号为JH01的订单量500,改为800,则其对应的下阶订单量列自动更改,但同时提示该改动将超过上阶订单量,如果不同意,则该行订单量恢复为500,如同意,则变为以下效果: 物料 规划号 订单量 来源单号 阶次 A JH01 500 SO01 1 B JH02 800 JH01 2 C JH03 1600 JH02 3 A JH04 2000 SO02 1 B JH05 2000 JH04 2 C JH06 4000 JH05 3
以下为数据示例,谢谢!
[此贴子已经被作者于2014-5-18 22:21:15编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2014/5/18 20:46:00 -- 如下
|
||||
-- 作者:jiterp -- 发布时间:2014/5/18 21:33:00 -- 测试了一下,还有一个问题没处理:用量怎么处理呀? |
||||
-- 作者:有点甜 -- 发布时间:2014/5/18 21:34:00 -- 用量是什么?你的例子没有说明 |
||||
-- 作者:有点甜 -- 发布时间:2014/5/18 21:39:00 -- 我觉得用量应该外加一列才对,不应该直接写在订单量里面。 |
||||
-- 作者:jiterp -- 发布时间:2014/5/18 21:47:00 -- 用量可以算出来的,比如用子件订单量/上一阶订单量,关键这个循环不知道怎么处理? |
||||
-- 作者:有点甜 -- 发布时间:2014/5/18 21:51:00 -- 以下是引用jiterp在2014-5-18 21:47:00的发言:
用量可以算出来的,比如用子件订单量/上一阶订单量,关键这个循环不知道怎么处理?
这样是不合理,最初的下阶本来就是超过上阶的,用量要么来自别的表,要么另用一列。 |
||||
-- 作者:jiterp -- 发布时间:2014/5/18 21:58:00 -- 我在表里增加了两列,自己改了一下,得不到要领。
|
||||
-- 作者:有点甜 -- 发布时间:2014/5/18 22:12:00 -- 不理解你的逻辑。
|
||||
-- 作者:jiterp -- 发布时间:2014/5/18 22:21:00 -- 明白甜老师的意思了,我知道怎么变通了,谢谢了。 |