顧客が今まで注文した商品を一覧表示させる
ある顧客の注文状況から、その顧客が今まで注文した商品を一覧表示するポータルを作ります。
なお、これは「FileMaker Training Series 応用編」アクティビティ9.2 を自分なりに分かりやすく整理するために作成しました。
テーブルオカレンス同士のリレーションシップはこうなってます。
まずは「顧客」テーブルオカレンスをベースにしたレイアウトを作成します。
次に「注文」テーブルオカレンスからのポータルを作成し、田中さんが注文した一覧を表示するようにします。
さらに「単位品目」テーブルオカレンスからのポータルを作成し、商品ごとの注文内容をポータルで表示します。
分かりやすいように、注文内容を商品でソートしたものを、さらに右側に表示してみました。田中さんは” 巨峰 ”を2回購入されてますので、2回表示されてます。これを、1回のみの表示にするため、「単位品目」の代わりに「商品」テーブルオカレンスをポータルで表示させます。
そうすると、商品ごとに表示されるため、” 巨峰 ”の表示は1回のみになります。
試しに、途中で作成した「注文」と「単位品目」のポータルを削除してみます。削除しても、元のテーブルオカレンスのリレーションが失われるわけではないため、「商品」ポータルの表示に変更はありません。
当初の目的のためには途中の「注文」「単位品目」ポータルは作成する必要はありませんけれども、今回は階層を段階的に把握するために作成しました。