初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-05-08 14:36:36

まっくす
ゲストユーザー

[解決] 改行区切りのID一覧を使って、スペース区切りの商品名一覧を作りたい

お世話になります。

初歩的な質問かもしれません。
下記のようなテーブルがあるとします。

【 商品マスタテーブル 】
・商品ID
・商品名

【 メモ帳テーブル 】
・担当者名
・商品ID一覧 ※商品マスタテーブルの商品IDフィールドが改行で複数入る
・商品名一覧 ※上記、商品ID一覧フィールドを使って、商品名の一覧をスペース区切りで入れたい


この際、メモ帳テーブルの商品名一覧フィールドに計算式を入れ、自動的に商品名の一覧をスペース区切りで登録したいです。
何かスマートな方法があるでしょうか?

#2 2019-05-08 14:50:56

Shin
メンバー

Re: [解決] 改行区切りのID一覧を使って、スペース区切りの商品名一覧を作りたい

目的は?
ポータルで表示させたほうが、実用性があると思いますが。

デカルト積でリレーションを張っておきます。商品マスター側に、商品ID & スペース & 商品名 という計算フィールドを作り、それを List() で取得すればいいです。

オフライン

#3 2019-05-08 15:05:11

チポ
メンバー

Re: [解決] 改行区切りのID一覧を使って、スペース区切りの商品名一覧を作りたい

ん?

リレーション
メモ帳テーブル :: 商品ID一覧 = 商品マスタテーブル :: 商品ID
として、
  Substitute ( List ( 商品マスタテーブル :: 商品名 ) ; ¶ ; "  " )
                                                                             ↑
                                                                          スペースです

ということでは。。


照合フィールドの改行テキストは1行ごとに照合します。

オフライン

#4 2019-05-08 15:12:04

まっくす
ゲストユーザー

Re: [解決] 改行区切りのID一覧を使って、スペース区切りの商品名一覧を作りたい

Shinさん

回答ありがとうございます。
やりたいことですが、メモ帳テーブルをポータルで表示したいのですが、その際に
---------------------------------------
担当者A
りんご みかん いちご
---------------------------------------
担当者B
めろん いちご すいか ぶどう
---------------------------------------

のように表示したいのです。
説明不足で申し訳なかったですが、全ての商品名の一覧ではなく、商品ID一覧フィールドに入っているIDの商品一覧が欲しいということです。
そうすると、提案していただいたやり方を一部倣って 商品ID一覧 と 商品ID でリレーションをして
それを List()で取得し、改行をスペースに変換すればいいですかね。
ちょっと試してみようと思います。

#5 2019-05-08 15:14:37

まっくす
ゲストユーザー

Re: [解決] 改行区切りのID一覧を使って、スペース区切りの商品名一覧を作りたい

チポさん

回答ありがとうございます。
そのやり方をそのままやってみます!
List() で取得 → 置換 のやり方は覚えておくようにします。

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer