みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
初歩的な質問かもしれません。
下記のようなテーブルがあるとします。
【 商品マスタテーブル 】
・商品ID
・商品名
【 メモ帳テーブル 】
・担当者名
・商品ID一覧 ※商品マスタテーブルの商品IDフィールドが改行で複数入る
・商品名一覧 ※上記、商品ID一覧フィールドを使って、商品名の一覧をスペース区切りで入れたい
この際、メモ帳テーブルの商品名一覧フィールドに計算式を入れ、自動的に商品名の一覧をスペース区切りで登録したいです。
何かスマートな方法があるでしょうか?
目的は?
ポータルで表示させたほうが、実用性があると思いますが。
デカルト積でリレーションを張っておきます。商品マスター側に、商品ID & スペース & 商品名 という計算フィールドを作り、それを List() で取得すればいいです。
Offline
ん?
リレーション
メモ帳テーブル :: 商品ID一覧 = 商品マスタテーブル :: 商品ID
として、
Substitute ( List ( 商品マスタテーブル :: 商品名 ) ; ¶ ; " " )
↑
スペースです
ということでは。。
照合フィールドの改行テキストは1行ごとに照合します。
Offline
Shinさん
回答ありがとうございます。
やりたいことですが、メモ帳テーブルをポータルで表示したいのですが、その際に
---------------------------------------
担当者A
りんご みかん いちご
---------------------------------------
担当者B
めろん いちご すいか ぶどう
---------------------------------------
のように表示したいのです。
説明不足で申し訳なかったですが、全ての商品名の一覧ではなく、商品ID一覧フィールドに入っているIDの商品一覧が欲しいということです。
そうすると、提案していただいたやり方を一部倣って 商品ID一覧 と 商品ID でリレーションをして
それを List()で取得し、改行をスペースに変換すればいいですかね。
ちょっと試してみようと思います。
チポさん
回答ありがとうございます。
そのやり方をそのままやってみます!
List() で取得 → 置換 のやり方は覚えておくようにします。
Pages: 1
[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 510.8 KiB (Peak: 515.34 KiB) ]