所以我有两张桌子。我将非常具体,并使用非常一般的术语来确保没有任何混淆,所以提前谢谢,因为这种描述可能看起来有点单调。
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
中使用它答案 0 :(得分:0)
无法使其发挥作用
"无法使其工作"对问题不是很好的描述。
如果您在Table A
的布局中执行查找,则搜索" Blue"在Table B::Team
字段中,您应该找到属于蓝队的所有人员。
使用非常通用的术语来确保没有任何混淆
实际上,这是一个坏主意。遵循这样的抽象例子是非常困难的。请始终为您的表格和字段使用有意义的名称。
另请注意,您的结构存在根本缺陷。首先,您不应该使用名称作为匹配字段。接下来,您还应该有一个团队表,每个团队都有一个独特的记录。所以你的结构将是:
Teams -< People -< Items
并且您将分别使用TeamID和PersonID作为匹配字段。有了这个,您可以通过Go to Related Record[]
立即找到Team Blue的项目,或者在Team Blue的记录中显示它们。