找出循环引用
在内联表中,如果A是B的上级,B是C上级,C又是D的上级,那么D不能是A、B、C中任何一个的上级,否则会导致循环引用,也就是常说的死循环,死循环通常会导致程序失去响应
。
Foxtable进行了特殊处理,如果BOM表中有循环引用,会给你一个提示,而不会失去响应
,但生成的BOM树或折叠模式会错乱。
我们可以做个实验:
1、打开CaseStudy目录下的示例文件:BOM数据.Table
2、选择表"物料清单A",在最后面增加一行:
3、然后重新生成BOM树或折叠模式,会出现下图的提示,这个提示很智能,会将整个循环引用的路径列出来,方便你审查:
找出循环引用
如何迅速找出所有的循环引用呢?
1、执行菜单中的"循环引用筛选"命令:
2、选择好上级列和下级列,单击筛选按钮:
3、即可筛选出导致循环引用的行: