FileMaker搜索相关记录不起作用

时间:2016-02-02 21:22:09

标签: database-design filemaker related-content

所以我有两张桌子。我将非常具体,并使用非常一般的术语来确保没有任何混淆,所以提前谢谢,因为这种描述可能看起来有点单调。

Table Name: Item List
Name_fk
Item Number

|

Table Name: Team Association
Name_pk
Team

我在Name_fk和Name_pk之间建立了关系。

Name_pk是一个名单列表,它们是一个团队。 Name_pk中填充了完全唯一的值,因此您知道John Smith在Team Blue上只有一条记录与#34; John Smith"在Name_pk字段中,该记录有" Team Blue"在团队领域。

现在表A在Name_fk下会有很多重复项。其中将包含10行John Doe,10行Jane Doe行,10行Joe Doe行和10行Jess Doe行。根据表B,Joe和Jane在Team Green,而Jess和John一起参加Team Blue。

在数据库管理器的关系部分,我链接了Name_pk和Name_fk。

我需要能够搜索Team Blue,并且只显示John和Jess的项目编号,或者搜索Team Green并且只显示Jane和Joe的项目编号。

到目前为止,我无法在FileMaker Pro 14 Advanced

中使用它

1 个答案:

答案 0 :(得分:0)

  

无法使其发挥作用

"无法使其工作"对问题不是很好的描述。

如果您在Table A的布局中执行查找,则搜索" Blue"在Table B::Team字段中,您应该找到属于蓝队的所有人员。

  

使用非常通用的术语来确保没有任何混淆

实际上,这是一个坏主意。遵循这样的抽象例子是非常困难的。请始终为您的表格和字段使用有意义的名称。

另请注意,您的结构存在根本缺陷。首先,您不应该使用名称作为匹配字段。接下来,您还应该有一个团队表,每个团队都有一个独特的记录。所以你的结构将是:

Teams -< People -< Items

并且您将分别使用TeamID和PersonID作为匹配字段。有了这个,您可以通过Go to Related Record[]立即找到Team Blue的项目,或者在Team Blue的记录中显示它们。