顧客が今まで注文した商品を一覧表示させる

ある顧客の注文状況から、その顧客が今まで注文した商品を一覧表示するポータルを作ります。

なお、これは「FileMaker Training Series 応用編」アクティビティ9.2 を自分なりに分かりやすく整理するために作成しました。

f:id:tsumurashinya:20181115110012p:plain

 

テーブルオカレンス同士のリレーションシップはこうなってます。

f:id:tsumurashinya:20181115110016p:plain

 

まずは「顧客」テーブルオカレンスをベースにしたレイアウトを作成します。

f:id:tsumurashinya:20181115105837p:plain

 

次に「注文」テーブルオカレンスからのポータルを作成し、田中さんが注文した一覧を表示するようにします。

f:id:tsumurashinya:20181115105832p:plain

 

さらに「単位品目」テーブルオカレンスからのポータルを作成し、商品ごとの注文内容をポータルで表示します。

f:id:tsumurashinya:20181115105827p:plain

 

分かりやすいように、注文内容を商品でソートしたものを、さらに右側に表示してみました。田中さんは巨峰を2回購入されてますので、2回表示されてます。これを、1回のみの表示にするため、「単位品目」の代わりに「商品」テーブルオカレンスをポータルで表示させます。

f:id:tsumurashinya:20181115110018p:plain

 

そうすると、商品ごとに表示されるため、巨峰の表示は1回のみになります。

f:id:tsumurashinya:20181115112916p:plain

 

試しに、途中で作成した「注文」と「単位品目」のポータルを削除してみます。削除しても、元のテーブルオカレンスのリレーションが失われるわけではないため、「商品」ポータルの表示に変更はありません。

f:id:tsumurashinya:20181115105819p:plain

当初の目的のためには途中の「注文」「単位品目」ポータルは作成する必要はありませんけれども、今回は階層を段階的に把握するために作成しました。