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