皆さま引き続きコロナには気をつけてお過ごしください!

【Access/動画あり】複数のテーブルをつなげよう(リレーションシップ)

Access

前回、テーブルを分割し、2つにしました。

分割後

 

テーブルを分割しただけでは、Accessはどこにつながりがあるのかはわかってくれません。

Accessにつながりがあることを知ってもらい、うまく管理できるようにする必要があります。

その方法がリレーションシップです。

 

Accessでは、次のようにつながりのあるフィールド同士を線でつなぐことでリレーションシップを表すことができます。

リレーション

 

今回は、リレーションシップを作る方法をご紹介します。

 

スポンサーリンク

リレーションシップの作成

次のようにしてリレーションシップを作ることができます。

テーブルなどを開いている場合は、すべて閉じてから行ってください。

 

リレーションシップ作成方法
  • Step1
    データベースツールタブ > リレーションシップをクリックする。

    データベースツールタブ > リレーションシップ

  • Step2
    テーブルの表示というポップアップ画面が表示される。

    テーブルの表示画面が表示されない場合、
    リレーションシップツールデザインタブ > テーブルの表示をクリックする。
    テーブルの表示

  • Step3
    テーブルタブから、すべてのテーブルを選択する。

    テーブルの表示

    一番上のテーブルを選択後、
    Shiftキーを押したまま、一番下のテーブルをクリックすることで、すべてのテーブルを選択できます。
    Ctrlキーを押した場合は、1つずつすべてのテーブルをクリックしていくことで、すべてのテーブルを選択できます。
    すべてのテーブルを選択した後、追加ボタンをクリックする場合は、1度だけクリックするようにしてください。

  • Step4
    テーブルが表示されたことを確認し、閉じるをクリックする。

    追加確認後閉じる

  • Step5
    参照するフィールド同士を探し、主キーのフィールドから外部キーのフィールドに線を引くようにマウスを動かす。

    リレーション設定

  • Step6
    リレーションシップの詳細設定画面が表示される。
    左右のフィールドがリレーションシップを設定したいフィールドであることを確認し、

    ②矛盾を許可しない場合に参照整合性のチェックをONにした後、

    作成をクリックする。

    リレーション設定

  • Step7
    リレーションシップが設定される。

    リレーション設定後

  • Step8
    リレーションシップツールのデザインタブ>閉じるをクリックする。

    リレーション閉じる

  • Step9
    保存の確認画面で、はいをクリックし、保存する。リレーション保存

 

スポンサーリンク

注意

テーブルを開いたままリレーションシップの設定を行うと、

上記手順のStep6で、作成ボタンをクリックすると、

下記の注意画面が表示されます。

リレーション注意

この場合は、注意画面をOKをクリックして閉じた後、

リレーションシップ設定画面のキャンセルボタンから設定作業を中止し、

すべてのテーブルを閉じた後、設定作業を行ってください。

 

スポンサーリンク

リレーションシップ設定後確認

リレーションシップを設定すると、テーブル上でも設定されていることが確認できます。

 

設定確認
  • Step1
    リレーションシップを設定したフィールドの主キー側のテーブルを開く。(今回は都道府県テーブル
  • Step2
    各レコードの先頭にマークが表示されていることが確認できる。

    リレーション設定後

  • Step3
    マークをクリックすると、関係する別テーブルのレコードが表示される。

    関係するテーブルのレコードの表示画面のことをサブデータシートという。

    サブデータシート

 

スポンサーリンク

動画で確認しよう

【Access】リレーションシップ設定
タイトルとURLをコピーしました