我的Product表中有两个颜色字段。它们都是使用描述映射到Color表的ID。我知道Filemaker的想法是为此设置2个字段,一个用于显示,一个用于保存id。但是,我无法通过显示字段来了解要映射的colorid,因此无法显示任何内容。
答案 0 :(得分:0)
听起来您可能已将您的关系定义为连接到颜色表的BOTH colorID字段。因此,只有一个关系使用两个关键字段。如果这就是你所拥有的,那就是你的问题。
要修复它,您需要两个关系。一个用于Products表中的每个Color ID字段。将它们命名为“产品颜色1”和“产品颜色2”。然后设置两个显示计算分析字段以分别使用这两个关系。
答案 1 :(得分:0)
我无法从您的描述中了解您的设置中缺少的内容,因此请让我描述您应所拥有的内容:
表颜色:
ColorID - 唯一的ID字段(最好是自动输入的序列号);
...更多描述颜色的字段......
表产品:
...描述产品的字段......
ColorID1 - 文本或数字字段(将类型与Colors :: ColorID匹配);没有自动输入;
ColorID2 - 与ColorID1相同;
在“关系图”上,创建两个新出现的“颜色”表,并将它们命名为“Color1”和“Color2”。定义以下两种关系:
Products::ColorID1 = Color1::ColorID
Products::ColorID2 = Color2::ColorID
使用“颜色”中的ColorID字段定义值列表,同时显示[某些有助于选择颜色的字段]。将此列表附加到Products布局上的两个ColorIDx字段。
将Color1和Color2出现的一些字段放到Products布局上;在浏览模式下使它们不可进入,以防止意外修改。
现在,当您在两个ColorIDx字段中选择一种颜色时,您在布局上放置的相关字段将填充相应相关记录中的数据。
这里有一些假设: