sek plus+

保存食系ブログ

[FileMaker] リレーション先の値を連結して一つのフィールドに書き出す(List関数)

あんまり使うことが無いよう気もするし、使う時は使う気もするのでメモ。

 

 

テーブルA

-名前(テキスト)

-好きな食物(テキスト)

 

テーブルB

-名前(テキスト)

-連結して書きだすよフィールド(計算)

 

テーブルAとBを名前を照合フィールドにしてリレーションを組む。

 

連結して書きだすよフィールドを計算式を、

 List ( テーブルA::好きな果物 )にすると、

結果が改行された一覧になります(計算結果はテキスト)。

りんご

バナナ

メロン

結果がこれでもいいのなら、これでいいのですが、カンマで繋げたい時は、改行コード()をカンマ(,)に変換してやります。

 

Substitute ( List ( テーブルA::好きな果物 ) ; "¶" ; "," )

 

これで

りんご,バナナ,メロン

 

の表記なります。