0

Filemaker Pro 10 で次の設定をしています。

Table1 with: id_table1, related_names

Table2 with: id_table2、name、include

およびジョイントテーブル: id_table1、id_table2

ここで、related_names を計算フィールドにするか、joint-table を介して接続され、Table2.include = True を持つすべての名前のコンマ区切りリストに related_names を設定するスクリプトを作成します。


たとえば、データセットは次のようになります。

表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、名前、インクルード

1、フー、真

2、バー、真

3、バズ、偽

数時間インターネットを検索した後、最も近いものは list(join-table::id_table2) を使用した計算フィールドで、すべての id_table2 のリストが表示されました。しかし、今度は table2 で適切なレコードを見つけて、インクルード フィールドを確認する必要があります。

問題が明確になることを願っています。どんな助けでも大歓迎です。

4

1 に答える 1

1

解決策の 1 つは、 Includeが True の場合にのみNameに評価される計算フィールドをTable2に作成することです。

Case(インクルード、名前)

List()で内容を取得し、キャリッジ リターンをカンマに置き換えます。

Substitute( List( Table2::含める名前 ), "¶", ", " )

于 2010-05-17T16:57:45.447 に答える