自联接关系(或自联接)是在同一个表中定义两个匹配字段的关系。FileMaker Pro Advanced 生成表的第二个摹本,据此建立关系图中的关系。这可以防止关系形成无法解析的循环。
例如,在当前表的布局上的入口中使用自联接,以显示当前表中的数据子集,如每位经理管理的所有员工。在本例中,使用名为"员工"的表。
1. 在关系图中,选择用于自联接关系的表。然后单击 。
2. 在"编辑关系"对话框中,对于"表",为关系的每一端选择相同的表。
在上例中,在关系两端均选择"员工"。
3. 为每个表摹本选择匹配字段,定义关系,单击"添加",然后单击"确定"。
4. 为第二个表摹本键入名称,然后单击"确定"。
例如,将"员工 2"重命名为"经理"。
在上例中,匹配字段为"员工:经理 ID"以及"经理::员工 ID"。当"员工::经理 ID"中的值与"经理::员工 ID"中的值相同时,此关系返回"员工"中的相关记录。
此示例在关系图中如下所示:
有关使用自联接的更多示例,请搜索 FileMaker 知识库。
•您也可以选择关系图中的表,然后单击 创建自联接。