使用相关表和文件 > 关于查找
 
关于查找
查找会将数据从其他拷贝到当前表的字段中。在拷贝数据之后,它会成为当前表的一部分(并在从其中拷贝数据的表中保留)。拷贝到当前表的数据不会在其他表中的数据更改时自动更改。
要建立表之间的连接以进行查找,您可创建关系。然后,您可以定义查找,以将相关表字段中的数据拷贝到当前表中的字段。
当您键入或更改当前表匹配字段中的值时,FileMaker Pro 会使用关系来访问相关表中其匹配字段包含匹配值的第一条记录。然后,它将值从查找源字段拷贝到其中存储值的查找目标字段。
在值拷贝到查找目标字段之后,您可以像任何其他值一样编辑、替换或删除该值(因为查找值属于当前表)。您还可以更新当前表中的数据,以匹配相关表中更改的数据。
使用查找:
拷贝相关表(可以是同一表)的数据,即使在相关表中的数据更改时也将其保持为已拷贝。例如,使用查找将购买时的商品价格拷贝到发票表中。即使相关表中的价格发生变化,发票表中的价格也保持不变。
在您不想要将表更改为关系数据库时,保存已包含查找的表。
注释
当相同值在相关表的多条记录的匹配字段中存在时:
如果关系没有排序顺序,会拷贝最先创建的相关记录的值。
如果关系有排序顺序,会拷贝排序顺序中第一条记录的值。
如果您在相关表的匹配字段中或在查找的查找源字段中更改数据,FileMaker Pro 不会自动更新查找目标字段中的数据。要更新该数据,您必须再次查找它。这会在匹配字段中的值在查找目标表中更改时发生,从而导致 FileMaker Pro 执行重新查找。
相关主题 
关于关系