Access の [ オブジェクトの依存関係 ] ペインには、テーブル、フォーム、クエリ、レポートなどのデータベース オブジェクトが他のオブジェクトと対話したり、他のオブジェクトに依存したりする方法が示されています。
[ オブジェクトの依存関係 ] ウィンドウを使用すると、レコード ソースが誤って削除されるのを防ぐことができます。 たとえば、Sales データベースに四半期ごとの受注クエリがあり、クエリは不要になったとします。 クエリを削除する前に、フォームやレポートなど、データベース内の他のオブジェクトのいずれかがデータ ソースとしてクエリを使用しているかどうかを確認する必要があります。 その後、依存オブジェクトを変更してクエリへの参照を削除するか、依存オブジェクトをクエリと共に削除できます。 依存オブジェクトの完全な一覧を表示すると、手動でオブジェクトのプロパティを確認する必要がなくなるので、時間を節約し、手動監査で見逃す可能性がある詳細を見つけることでエラーを最小限に抑えることができます。
データベース オブジェクトのデザインを変更する場合は、[ オブジェクトの依存関係 ] ウィンドウを使用して、デザインの変更によって他のオブジェクトがどのように影響を受けるかを示すこともできます。 [ オブジェクトの依存関係 ] ウィンドウを使用して、主要な設計変更を計画するのに役立つ必要があります。
[オブジェクトの依存関係] ウィンドウを使用する
-
調査するデータベースを開きます。
-
ナビゲーション ウィンドウで、テーブル、フォーム、レポート、またはクエリを選択または開きます。
-
[ データベース ツール ] タブの [ リレーションシップ ] グループで、[ オブジェクトの依存関係] をクリックします。
-
メッセージが表示されたら、[ OK] を クリックして依存関係情報を更新します。
注: 依存関係情報の更新には時間がかかる場合があります。
[ オブジェクトの依存関係 ] ウィンドウが表示されます。
-
手順 2 で選択したオブジェクトを使用するオブジェクトの一覧を表示するには、ウィンドウの上部にある [ 自分に依存するオブジェクト ] をクリックします。 選択したオブジェクトが使用するオブジェクトの一覧を表示するには、[ 依存するオブジェクト] をクリックします。
-
オブジェクトの依存関係情報を表示するには、そのオブジェクトの横にある展開 (+) アイコンをクリックします。 アクセスには、1 つのオブジェクトに対して最大 4 レベルの依存関係が表示されます。
[オブジェクトの依存関係] ウィンドウを使用するときは、次の点に注意してください。
-
依存関係情報は、デザイン ビューでオブジェクトを開く権限がある場合にのみ使用できます。
-
ウィンドウには、マクロとコード モジュールの情報は表示されません。
-
このウィンドウは、次の種類のクエリを除き、テーブル、フォーム、レポート、クエリに対してのみ機能します。
-
共用体クエリ、データ定義クエリ、パススルー クエリなど、SQL 固有のクエリ
-
サブクエリ
Access で入れ子になったクエリが検出されると、依存関係情報は最も外側のクエリに対してのみ生成されます。 このルールは、クエリのサブデータシートのソース テーブルとクエリ、およびルックアップ フィールドにも適用されます。
注: このような場合、Access では通常、[ オブジェクトの依存関係 ] ウィンドウの [ 無視された オブジェクト] > [サポートされていないオブジェクト] の見出しの下にこれらのオブジェクトが一覧表示されます。
-
-
Access では、オートコレクト機能という名前で管理されている名前マップを検索することで依存関係情報が生成されます。これは、フォーム、レポート、テーブル、クエリ、フィールド、またはフォームとレポートのコントロールの名前を変更するときに発生する一般的な副作用を自動的に修正する機能です。 追跡名のオートコレクト情報が無効になっている場合は、依存関係情報を表示する前にオンにするように求められます。