自动维护从属关系
在折叠模式下移动行,系统会自动修改相关数据,维护好与行之间的从属关系,并不需要人工修改数据。
测试一
我们首先测试一下Foxtable是如何维护层级表的从属关系的。
1、打开CaseStudy目录下的示例文件:
折叠模式.Table
2、 选择表"物料清单B",开启折叠模式,如下图所示展开节点,选择E03节点:
3、在系统菜单中执行"增加行"命令,可以看到新增行的级码会自动生成:
4、然后选择下图所示节点:
5、执行“折叠行”菜单下的“右移行”命令,可以看待M05节点及其所有子节点的级码,全部都根据新的从属关系自动更新了:
6、执行“折叠行”菜单下的“左移行”命令,重新将M05节点左移回来,可以看到上述6行数据的级码又恢复为原值了:
这里测试的是用符号分割的级码。
对于按长度分割的级码,Foxtable一样可以自动维护从属关系,你可以用"物料清单C"表或"会计科目"表自行测试。
对于没有级码列的层级表,Foxtable也能自动维护从属关系,你可以用"物料清单D"表自行测试。
测试二
接下来测试一下Foxtable是如何维护内联表的从属关系的:
1、打开CaseStudy目录下的示例文件:
折叠模式.Table
2、选择表"物料清单A",开启折叠模式,如下图所示展开节点,选择M01节点:
3、执行"折叠行"菜单下的"增加子"命令,可以看到新增行的上级列已经 被自动设置为"M01":
4、执行"折叠行"菜单下的"右移行"命令,可以看到新增行的上级列又 被自动设置为"E01":
还远远不够!
实际上,以上功能尽管方便,但如果你正在管理的是BOM数据,那么上述功能是远远不够的,例如一个中间件有上百个产品使用,如果给这个中间件增减一个物料,岂不是要找出上百个相关数据进行修改?
还有调整某个中间件或物料的从属关系呢? 也要找出这上百行数据,然后一行一行移动?
想想我就头皮发麻。
但你别担心,继续往后学习,你会发现你有了Foxtable,这些都不再是问题。