• ベストアンサー

ACCESSのリレーションシップ

 既存のDataを利用して、「1」対「多」のリレーションシップを構築しようとしたところ、「1」側に無いDataが「多」側にあるのですが、この余計な「多」側にあるDataを簡単に削除する方法は無いでしょうか?  ACCESSは、97です。

質問者が選んだベストアンサー

  • ベストアンサー
  • H-black
  • ベストアンサー率35% (26/73)
回答No.1

まずリレーションシップを繋げてしまいます。 そのあと新規クエリ作成のデザインビューで一側のテーブルと多側のテーブルを追加します。 リレーションシップの線がついてますよね? そうしたら多側のテーブルのデータのみをクエリ抽出するように画面下側の「フィールド」とかのところへ入れます。(多側の*印をダブルクリックすればいいです) それでそのクエリを走らせれば余分なデータが省かれると思います。 それをコピーして新規テーブルに貼り付けるか、上記で作ったクエリを「テーブル作成クエリ」に事前に変えておいてから走らせれば出来上がりです。

kitamonn
質問者

お礼

ありがとうございました。 うまく行ったようです。

関連するQ&A