[リレーションシップ] ウィンドウでは、複数の Access テーブルに格納されているアイテム間のリレーションシップを定義できます。 [データベース ツール]> [リレーションシップ] をクリックすると利用できます。
リレーションシップは、データベース内のデータの接続方法を制御するルールに似ています。 たとえば、正規化された注文処理データベースでは、ほとんどの場合、1 つのテーブルに顧客情報があり、別のテーブルに注文情報があります。 顧客が注文から離れないようにしたいですよね? また、有効な顧客が接続されていないオーダーは作成されません。 リレーションシップ ウィンドウでは、データベース全体に適用されるようにこれらのルールを設定します。
以前 に Access クエリを構築したこと がある場合は、リレーションシップ ウィンドウがクエリ ビルダーの上部によく似ていることに気付くはずです。
リレーションシップ ウィンドウで、[ デザイン ] タブのコマンドを使用してテーブルをビューに追加し、テーブル間でフィールドをドラッグしてリレーションシップを設定します。 この例では、リレーションシップにより複数の注文を各顧客に接続できますが、存在しない顧客の注文を作成することはできません。 リレーションシップ ウィンドウでこれらのルールを設定すると、データベース全体に適用されます (たとえば、新しいクエリを作成すると、リレーションシップのルールに従って結合が自動的に設定されます)。
注
リレーションシップ ウィンドウからテーブルを削除しても、データベースからは削除されず、既に確立されているリレーションシップは削除されません。
実行できる操作
| 作業 | 操作方法 |
|---|---|
| テーブルまたはクエリをウィンドウに追加する | [デザイン] をクリックします>[テーブルの追加] (Access でテーブルを表示する) をクリックし、目的のテーブルまたはクエリを選択して、[追加] をクリックします。 |
| ウィンドウからテーブルまたはクエリを削除する | テーブルまたはクエリを選択し、Del キーを押します。 |
| テーブルまたはクエリを非表示にする | テーブルまたはクエリを右クリックし、[ テーブルの非表示] をクリックします。 |
| リレーションシップを作成する | 1 つのテーブルまたはクエリのフィールドを、別のテーブルまたはクエリ内の対応するフィールドにドラッグします。 |
| リレーションシップのプロパティを設定する | 2 つのテーブル間のリレーションシップ ラインを右クリックし (正確に右にするには数回の試行が必要になります)、[ リレーションシップの編集] をクリックします。 |
| リレーションシップを削除する | 2 つのテーブル間のリレーションシップ ラインを右クリックし (正確に右に移動するには数回の試行が必要になります)、[ 削除] をクリックします。 |
| すべてのリレーションシップを表示 | [デザイン>すべてのリレーションシップ] をクリックします。 |
| 特定のテーブルのリレーションシップを表示する | テーブルを選び、[リレーションシップ]> [リレーションシップ] をクリックします。 |
| 1 つのテーブルのリレーションシップを他のテーブルのリレーションシップを表示せずに表示する | [デザイン]>[ツール]>[レイアウトのクリア] をクリックします。 リレーションシップを表示するテーブル (デザイン>リレーションシップ>テーブルの追加 (Access でテーブルを表示) を追加し、[デザイン>リレーションシップ]>直接リレーションシップ] をクリックします。 |
| テーブル サイズを調整して、追加のフィールドとリレーションシップを表示します。 注釈Access for Microsoft 365 が必要です。 |
表のサイズを自動的に変更するには、表を右クリックして [サイズに合わせてサイズ調整] を選択します。 または、次のテーブルの端をダブルクリックします。
|
| テーブルのサブセットを選択する 注釈Access for Microsoft 365 が必要です。 |
特定のテーブルとそのリレーションシップに重点を置くには、次の手順を実行します。
|
| マウスのスクロール ホイールを使用する 注釈Access for Microsoft 365 が必要です。 |
マウス ホイールを上下にスクロールして、垂直方向にスクロールします。 Shift キーを押しながらマウス ホイールを上下にスクロールして、水平方向にスクロールします。 |
[リレーションシップ] ウィンドウの操作について理解できたので、 リレーションシップを作成、編集、または削除する方法を学びます。