Filemaker - 从相关表中获取字段值

时间:2010-05-16 14:46:57

标签: filemaker

我在Filemaker Pro 10中进行了以下设置。

表1:id_table1,related_names

表2:id_table2,name,include

和一个联合表:id_table1,id_table2

现在我想要使related_names成为计算字段,或者编写一个脚本,将related_names设置为通过联合表连接的所有名称的逗号分隔列表,并使Table2.include = True。


例如,数据集可能如下所示:

表1

id_table1,related_names 1,“foo,bar” 2,“foo” 3,“”

关节表

id_table1,id_table2

1,1

1,2

1,3

2,1

表2

id_table2,name,include

1,foo,True

2,bar,True

3,baz,False

在互联网上搜索了几个小时之后,我最接近的是一个计算字段 使用list(join-table :: id_table2),它给出了一个包含所有id_table2的列表。但是现在我需要在table2中找到适当的记录并检查include字段。

我希望问题很清楚。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

其中一个解决方案是在 Table2 中创建一个计算字段,如果包含为True,则仅计算名称

案例(包括,姓名)

然后使用 List()获取其内容并用逗号替换回车符:

替换(列表(表2 ::包含的名称),“¶”,“,”)