找出循环引用

在内联表中,如果A是B的上级,B是C上级,C又是D的上级,那么D不能是A、B、C中任何一个的上级,否则会导致循环引用,也就是常说的死循环,死循环通常会导致程序失去响应 。

Foxtable进行了特殊处理,如果BOM表中有循环引用,会给你一个提示,而不会失去响应 ,但生成的BOM树或折叠模式会错乱。

我们可以做个实验:

1、打开CaseStudy目录下的示例文件:BOM数据.Table

2、选择表"物料清单A",在最后面增加一行:

3、然后重新生成BOM树或折叠模式,会出现下图的提示,这个提示很智能,会将整个循环引用的路径列出来,方便你审查:

找出循环引用

如何迅速找出所有的循环引用呢?

1、执行菜单中的"循环引用筛选"命令:

2、选择好上级列和下级列,单击筛选按钮:

3、即可筛选出导致循环引用的行:


本页地址:http://www.foxtable.com/webhelp/topics/3331.htm