以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于商品组装 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68425) |
-- 作者:chnfo -- 发布时间:2015/5/17 19:36:00 -- [求助]关于商品组装 现在有商品目录,里面有一些商品要由其它的商品组装而成。 D表是商品目录,E表是组装明细。 如商品1由3、4按照一定的数量组装而成。 商品2由3、4、5按照一定的数量组装而成。 这里,组装明细的C、T、S、U四列能否使用表达式? |
-- 作者:大红袍 -- 发布时间:2015/5/17 19:40:00 -- 呃,你这个就是bom表啊。
3、4、5商品有可能还有其它一些商品构成的啊。
E表的列,如果根据MID取值,肯定可以用表达式啊。 |
-- 作者:chnfo -- 发布时间:2015/5/17 19:43:00 -- 问题是如果关联设置为 D,ID--E,DID 那么,如果把E表的C列表达式设为 Parent(DE).C,那它只能显示DID的C值啊。 那么根据MID取值,应当如何设置这个表达式呢
|
-- 作者:大红袍 -- 发布时间:2015/5/17 19:47:00 -- 如果只有两层关系,那就多加一张表组件表。
如果是bom表的结构,你这样设计就有问题。 |
-- 作者:chnfo -- 发布时间:2015/5/17 19:52:00 -- 啥叫BOM表? |
-- 作者:大红袍 -- 发布时间:2015/5/17 19:55:00 -- 就是,大部件由小部件构成,小部件由更小部件组成....不断循环下去。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=48218&skin=0
[此贴子已经被作者于2015/5/17 19:55:02编辑过]
|
-- 作者:chnfo -- 发布时间:2015/5/17 20:08:00 -- 看着好复杂。 现在是要在界面上编辑E表,也就是示例中的BOM表。 希望的是输入MID的值,就会显示它对应的CTSU四列的值。
|
-- 作者:大红袍 -- 发布时间:2015/5/17 20:11:00 -- 以下是引用chnfo在2015/5/17 20:08:00的发言:
看着好复杂。 现在是要在界面上编辑E表,也就是示例中的BOM表。
希望的是输入MID的值,就会显示它对应的CTSU四列的值。
两种方法:
1、不要用表达式,去编写Datacolchanged事件,也就是跨表引用值;
2、用表达式,多加一个表,作为E表的父表。 |
-- 作者:chnfo -- 发布时间:2015/5/17 20:17:00 -- 两种方法:
1、不要用表达式,去编写Datacolchanged事件,也就是跨表引用值 --------这个我会,就是嫌它麻烦,因为一旦表D的零件更新,还要同步去更新表E中引用到的数据
2、用表达式,多加一个表,作为E表的父表。 -----我想试哈这种,加F表作为E表的父表,这个F表该如何设计? |
-- 作者:大红袍 -- 发布时间:2015/5/17 20:22:00 -- F表和D表一致即可。
F作为D、E的父表,D作为E的父表(如果需要) |