みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
よろしくお願いします。
FileMaker13です。
ポータルフィルタについて教えて下さい。
販売店が6店(固定)あり、任意の日を入力すると
各店の販売担当者とその担当の過去の実績を確認できる画面を作りたいと思っています。
担当者は各店に複数人おり、毎日変わります。
担当者が他の店の担当になることはありません。
テーブル
●日程表(日付/店ID/担当ID) ※1日付1店1レコード
●販売明細(日付/商品ID/担当ID/販売額など)
日付入力(グローバル)
店A(横に6店分)
│
田中
│
(田中さんの最近の実績)
2014.03.01 コアラのマーチ 120円
2014.02.05 ポッキー 100円
2013.12.05 ハーゲンダッツ 298円
上のようなイメージで横に6店分表示したいと思います。
日付グローバルフィールドに自己リレーションした日程表をポータルで横に並べ、
その下部に販売明細を同じくポータルで並べる形です。
そこで質問なのですが、
テーブルオカレンスは各1つで、ポータルフィルタだけで表示できるものでしょうか。
上部の日程表は店IDでフィルタして1つで済んだのですが、
その下の販売明細は田中さんでフィルタする方法がどうしてもわかりませんでした。
ご教授お願い致します。
良く分かっていないけど、6個の担当者フィールドを作ってそれをフィルタの式に
使ったらいいのでは?
別店舗に同姓同名の担当者がいる場合は店名フィールドもフィルタ式に入れる必要
ありそうですけど。
Traveller様ありがとうございます。
もう少し詳しく教えていただけないでしょうか。
担当者はマスタがありますのでIDでフィルタできます。
店A,B,C,D,E,Fがあり、担当者が各店複数人おります。
本日の店Aの担当者が田中さんの場合、
販売明細は田中さんのみフィルタしたいのです。
各店の担当者IDをどのように取得すればよいかがわかりません。
6個の担当者フィールドはどちらのテーブルにもてばよいでしょうか。
Traveller様ありがとうございます。
日程表に作成したグローバルフィールド[6]に担当者IDを入れ、
それと販売明細を照合させることでフィルタすることができました。
このグローバルフィールド[6]に日程表から担当者IDをセットするのに難航しています。
GetNthRecord(日程表::担当者ID;番号)
番号に1~6を入れる。
リレーション照合でなくフィルタに使うなら繰り返し6の計算フィールドでもいいでしょう。
ありがとうございましす!うまくいきました!
私にとって初めての方法で、たいへん勉強になりました。
Traveller様、tim様ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 552.3 KiB (Peak: 580.02 KiB) ]