みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めて投稿致します。
初心者ですので記載に不備があるかもしれませんが宜しくお願い致します。
今データベースのAのテーブルに商品の出品情報フィールド(A)と取引先名フィールド(B)があります。
別レイアウトで出品情報フィールドが出品中の取引先名の数を表示したいと思っております。
ただし出品中で同じ取引先名の物が複数ありますので、同じ取引先名は1つでカウントしたいです。
例
Aフィールド Bフィールド
1 出品中 株式会社⚪︎⚪︎
2 出品中 株式会社⚪︎✖︎
3 出品中 株式会社⚪︎⚪︎
この場合表示する取引先数は2と表示したい。
ちなみにこの例の場合取引先数が2ですが、この2つの取引先名のみを別フィールドでリストのように出したいとも思っております。
ご指導いただければと思いますので宜しくお願い致します。
使用しているバージョンはFileMmaker Pro Advanced14でPCはMacです。
「出品中」
が関連レコードとなるリレーション定義して、
その動的値一覧をBフィールドで作ります。
その一覧が求める取引先のリストになります。
大変失礼ですが、
Advancedをお使いの「初心者」がどのくらいのレベルか分かりませんので、
レベルの高い方向けの回答をしました。
お分かりにならなければ何が分らないかを。。
Offline
1) グローバル格納のテキストフィールドを作成して「Aフィールド」を照合先にして自己リレーションを作成。
2) 自己リレーションのテーブルオカレンスの「Bフィールド」を利用する値一覧を作成して、
(1)で作ったリレーションに基づいた動的値一覧に設定。
3) 計算フィールドを作成して ValueListItems ( Get ( ファイル名 ) ; (2)の値一覧名 ) 結果はテキスト。
→ "出品中" の取引先名の一覧になります。(重複したらまとまります)
4) 計算フィールドを作成して ValueCount ( (3)のフィールド名 ) 結果は数字。
→ "出品中" の取引先の数になります。(重複はまとめられているので例の場合は2)
Last edited by Moz (2015-11-18 09:40:58)
Offline
書き忘れ......
(3)の計算フィールドは索引設定しないで非保存の計算式にして下さい。
Offline
申し訳まりません、記載漏れがありました。
取引先名フィールド(B)についてですが、このフィールドは別テーブルにありましてポータルでAのテーブルに表示されるようにしてあります。
今このポータルにチェックボックスを作り出品中の物のみチェックするようにしました。
なので先程出品情報フィールド(A)と記載しましたが、このポータル内に作ったチェックボックスにチェックしてある会場名の数を出せればと思います。
ややこしくなってしまい申し訳ありませんが宜しくお願い致します。
チポ様 MOz様
ありがとうございます。
今設定を見直して当初の通りチェックボックスを使用しないで出来そうなので試してみたいと思います。
不明な所がありましたらご指導いただければと思います。
Pages: 1
[ Generated in 0.017 seconds, 7 queries executed - Memory usage: 509.23 KiB (Peak: 516.01 KiB) ]