set skip 命令
示例 请参阅
创建表与表之间的一对多关系。
语法
SET SKIP TO [TableAlias1 [, TableAlias2] ...]
参数
TO TableAlias1 [, TableAlias2] ...
指定多个子表的别名。这些子表用来与父表创建一对多关系。表别名之间用逗号分隔。在支持范围的命令( DISPLAY、LIST
等)中,对于子表中每一个对应记录都重复父表的记录。
不带参数的 SET SKIP TO 命令从当前选定工作区的已打开父表中删除该一对多关系,而任何一对一关系仍然有效。一对一关系可以用 SET RELATION TO 删除。
说明
使用 SET RELATION 可以在不同工作区中打开的表之间建立关系。当记录指针在父表中移动时,子表中的记录指针也移动到第一个对应的记录上。SET RELATION 中的关系表达式决定子表中的记录指针移到何处。如果对于父表中每一个记录都建立了一对一的关系,记录指针将移到子表中第一个相匹配的记录上。如果在子表中找不到相匹配的记录,则记录指针移到表尾。
很多情况下,父表中的一个记录通常在子表中有多个记录与之对应。SET SKIP 允许在父表的一个记录与子表的多个记录之间建立一对多关系。当浏览父表时,父表的记录指针将一直保持不动,直到记录指针移过子表中所有相关的记录为止。
要建立一对多关系,首先使用 SET RELATION 在父表与子表之间建立关系。然后发出 set skip 命令创建一对多关系。
[此贴子已经被作者于2023-9-27 12:55编辑过]