Accessのリボンの[データベース ツール]タブにある[オブジェクトの依存関係]ツールの使い方です。
このツールを使うと、テーブルやクエリ、フォーム、レポートといったある”オブジェクト”が、他の”どのオブジェクトから参照”されているか、あるいはそれらが”どのオブジェクトを参照”しているかといった、オブジェクト相互の依存関係を調べることができます。
たとえば、ある1つのテーブルについて、そのテーブルを使っているクエリはどれか、そのテーブルを使っているフォームやレポートはどれか、さらにはそのテーブルを使っているクエリを使っているフォームやレポートはどれかといったことを調べることができます。
また逆に、あるクエリはどのテーブルを使っているか、あるフォームはレコードソースとしてどのテーブル/クエリを使っているか、などを調べることもできます。
使い方は簡単です。
- ナビゲーションウィンドウから任意のオブジェクトを選択します。
- リボンの[データベース ツール]-[オブジェクトの依存関係]をクリックします。
- それによってAccessウィンドウの右側にそのオブジェクトに関係する他のオブジェクト名が表示されます。 → 右図
- そこで[このオブジェクトに依存するオブジェクト]を選択すると、そのオブジェクトを使っている他のオブジェクトが表示され、”どのオブジェクトから参照”されているかを確認することができます。
- [このオブジェクトが依存するオブジェクト]を選択すると、そのオブジェクトを構成するために使われている他のオブジェクトが表示されます。
- 各オブジェクトの左にある「>」の部分をクリックすることで、さらにそのオブジェクトと依存関係のあるオブジェクトを階層的に辿っていくこともできます。
- その状態で他のオブジェクトの依存関係を調べたい場合には、ナビゲーションウィンドウでの選択オブジェクトを変更したあと、オブジェクトの依存関係のウィンドウの[更新]をクリックします。
下記にいくつかの依存関係の例を紹介します。
- テーブル「tbl売上明細」を参照しているクエリやフォームを調べる
- さらにその中のクエリ「qsel売上一覧」を参照しているフォームやレポートを調べる
- さらにそこからフォーム「frm売上一覧_sub」を参照しているフォームを調べる
- クエリ「qsel売上一覧」がどのようなテーブルから構成されているかを調べる
- フォーム「frm商品マスタ_sub」がどのようなテーブルをレコードソースとして使っているかを調べる
- さらにその中のテーブル「mtbl商品マスタ」が依存しているオブジェクト(テーブルなのでリレーションシップで関係性のあるテーブル)を調べる
|