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