鉄道コレクションのデータベース化の続きです。
(ACCESSに興味のない方、ごめんなさい。ブログは自己満足の世界なので・・・)
↓
今回は、前回に続き、ロケーションのテーブルとフォームの作成を行いました。
ロケーションを管理する2つのテーブルのうち、まずはロケーション1(T_loca1MT)を作りました。
基本的には、カテゴリー1(T_cate1MT)に準じた形でのデザインとなっています。
ロケーション1のテーブルにデータを直接入力しました。
続いて、ロケーション2(T_loca2MT)のテーブルを作りました。
ロケーション2のテーブルにテストデータを入力し、ロケーション1とのリレーション(ルックアップ)などを確認しました。
ACCESSの「リレーションシップ」の表示機能で、ロケーション1・2のテーブルが設計どおりに設定されていることを確認しました。
フォームウィザードでロケーション2を登録するフォームを自動作成しました。
フォーム名は、「ロケーション2メンテナンス(T_loca2MT_entry)」です。
自動作成されたフォームを 使い易いようにカスタマイズしました。
ACCESSのフォームのつくり方をネットで調べている中で分かった技を早速使いました。
このフォーム(ロケーション2メンテナンス:T_loca2MT_entry)の中で、ロケーション1のマスターを選択するフィールド(T_loca1ID)のプロパティ、「フォーカス取得後」のイベントに上のような記述(T_loca1ID.Dropdown)を追加しました。
そうすると、このフォームにデータを登録する際、ロケーション1のIDを入力するフィールドに進むと、自動的に選択するデータのリストがドロップダウンされるようになりました。
便利なので、前回作成した「カテゴリー2」の入力フォームにも同様の仕組みに修正しました。
実際に鉄道コレクションが収納されている様子です。
これに合わせて、ブックケース(ロケーション2)を登録しました。
画面上でロケーションの登録が完了した状態です。
このあとは、鉄コレのデータを登録するテーブルとフォームを作ります。
今回はここまでです。