使用相关表 > 使用关系图 > 创建和更改关系
 

创建和更改关系

1. 选择"文件"菜单 >"管理">"数据库",然后单击"关系"选项卡。

2. 关系图中,找到要用于此关系的两个

它们可以在图中的任何位置出现,但是它们必须在图中存在,才可以创建关系。对于自联接关系,找出单个表;FileMaker Pro Advanced 会为您创建第二个表摹本

要将表添加到关系图,单击 选择对象按钮。请参阅添加和选择表摹本

要复制关系图上的表,选择该表并单击 切换表显示方式。如需重新命名复制后的表,单击 客户表发票表和产品表 并键入新名称。

注释  不能更改关系内的表;必须创建一个新关系。

3. 从一个表中的匹配字段拖动到另一个表中相应的匹配字段。

还可以单击 调整大小按钮 并指定关系。

注释  针对自联接关系,将当前表中的匹配字段拖动到表外,然后拖回到当前表内第二个匹配字段上。重命名新的表摹本,或单击"确定"以接受默认名称。

4. 对此关系中的每个匹配字段重复步骤 3。

5. 要更改某个关系的设置,双击相关表之间的标记线。然后:

 

目的

请执行此操作

更改或添加匹配字段

选择新的匹配字段,然后单击"更改"或"添加"。

更改关系运算符

从列表中选择新的关系运算符,然后单击"更改"。

复制或删除一对联接标准

从对话框中部的列表中选择配对的标准,然后单击"复制"或"删除"。

在每次将数据输入当前表的记录中的相关字段时,添加相关记录(到相关表)

选择"允许通过此关系创建记录"。当选择此选项时,在没有相应相关记录的相关字段中输入数据会根据当前表中的匹配字段创建相关记录。

您在每次删除当前表中的匹配字段时,删除相关记录(在相关表中)

选择"在另一个表中删除记录后,请删除此表中的相关记录"。即使您在浏览未显示相关记录的布局时,此选项也会删除相关记录。

注释  当在相同数据库中多个关系中选择此选项,从一个表删除记录时也会删除已启用该选项的其他相关表中的相关记录。这称为层叠删除。在启用此选项之前,仔细考虑。

对相关记录排序

选择"对记录排序"。然后在"对记录排序"对话框中的左侧列表中,双击要排序的字段。要更改字段的排序顺序,请将右侧列表中的字段拖动成您想要的顺序。选择其他选项,然后单击"确定"。

要更改排序顺序,请单击"编辑关系"对话框中的"指定"。

选择此选项不会影响相关夫表中的排序顺序。

注释 

选择"对记录排序",在当前表的布局上直接存在一个以特定排序顺序排列的相关字段时(如最低或最高值),显示找到的第一条记录。(例如,显示某件设备的最近检验日期。)同时,对相关记录排序,以访问处于特定排序顺序的多条记录并在入口中显示它们。请参阅使用入口内的相关数据

通过在匹配字段中输入以回车符分隔的多个值,您可以增加可能的匹配值数目。通过根据关系标准匹配您的匹配字段的任何单个行,您就可以访问相关数据。有时,这称为多键字段或复杂键字段。

例如,简单关系基于每个表中单个字段的内容将联接表A 中的记录联接到表B,且表A 中的匹配字段包含由回车符分隔的以下值:

红色
绿色
蓝色

FileMaker Pro Advanced 会匹配表B 中相应匹配字段包含单个值红色绿色蓝色的任何记录。然而,FileMaker Pro Advanced 不会返回其匹配字段中包含红色绿色蓝色值的记录。回车符会通知 FileMaker Pro Advanced 将每行视为单个值。

相关主题 

关于关系标准

定义数据库表