みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
次のテーブルとフィールドがあります。
取引先テーブル
・取引先コード(ユニーク)
・代理店コード(代理店の取引先コード)
・取引先名
なお、代理店コードと取引先コードが同じなら代理店とみなします。
代理店経由で取引をしていない場合は、代理店コードには何も入っていません。
やりたいことは、
取引先レイアウト上に、ポータルを2つ表示し、
ポータル1には、代理店一覧を表示する。
ポータル2には、ポータル1で選択した代理店コードを持つ取引先一覧を表示する。
取引先テーブル 代理店テーブル(取引先のテーブルを複製)
代理店コード = 取引先コード
このような自己連結リレーションシップで実現できると思ったのですが、上手くいきませんでした。
みなさまのお知恵を拝借いただければ幸いです。
取引先から代理店を抽出するために、代理店かそうでないか判別するフラグが必要だと思います。
1)取引先テーブルに計算フィールドを追加します(フィールド名は仮に「取引先種別」とします)
2)計算式は例えばIf(取引先コード=代理店コード : "代理店" ; "" )
3)取引先種別="代理店"で対象レコードを絞り込む
Offline
サンプルを作成しました。
https://www.dropbox.com/s/8iwvmxkbmsc5h … fmp12?dl=0
お使いのバージョンが示されていませんが、17以降のマスタ/詳細レイアウトの機能を使っています。
それ以前ですと、もう一工夫必要。
https://fmhelp.filemaker.com/help/17/fm … 3ww1313492
あと、リレーションの定義が、DAKAOさんの示された例とは異なっています。
それぞれのレイアウトで、スクリプトを実行しています。
Offline
koeda様
サンプル拝見いたしました。
理想通りの動きです。
ありがとございます。勉強になりました。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 505.94 KiB (Peak: 516.02 KiB) ]