只包括相关字段值的值列表示例
如果正在从字段生成值列表中的值,则可以让 FileMaker Pro 基于另一字段中的值动态更改该值列表中的值。也就是说,该值列表将只显示相关记录(其中关系定义与输入到第二个字段中的值相符)的第一个字段中的值。
例如,设想有一个名为“产品”的表,表中记录了大量的库存商品。您可以定义一个值列表并将它分配给“商品名称”字段,以便基于第二个字段“类别”中的值仅显示这些商品的一个子集。输入数据的过程中,在指定“类别”字段(如附件)的值时,只有其“类别”为“附件”的“商品名称”值会出现在值列表中。与此类似,如果“类别”值更改为“衣服”,“商品名称”的值就会更改为其“类别”匹配“衣服”的记录。
要设置与以上示例类似的值列表:
1.
在“产品”表中定义一个自联接关系,然后将“类别”字段作为匹配字段。
有关更多信息,请参阅关于自联接关系。定义自联接关系会在关系图中创建另一个“产品”表摹本(此处指“产品 2”表)。
2.
有关定义值列表的更多信息,请参阅定义值列表
3.
布局模式下,将“产品”表中的“类别”和“商品名”字段添加到布局中。
有关更多信息,请参阅在布局中放置字段以及从布局中删除字段。如果要在一张发票中创建多个商品,可以将“类别”和“商品名”字段添加到入口中。
4.
有关更多信息,请参阅将字段设置为显示弹出菜单、复选框集或其他控件
5.
在为“类别”输入值并用 tab 键进入“商品名称”字段后,FileMaker Pro 会检索其“类别”与您输入的值匹配的相关记录,并在值列表中显示对应的“商品名称”值。
注释  带有值列表值的字段和关系的匹配字段必须位于同一个文件中,例如,以上示例中的“类别”和“商品名称”字段。