• 締切済み

マスターにないデータのリストアップの方法

ACCESS初心者です。テーブルA(例えば名簿)とテーブルB(住所録マスター)があり、テーブルAのフィールドIの参加氏名をもとにテーブルBのフィールドJに 登録されていない人の名簿テーブルCの作り方を教えていただけませんか。 クエリで作れると思ったのですが、慣れないためよくわかりません。

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

リレーションの結合が合っていないので作れないのではないでしょうか?簡単に作るには不一致クエリーを使えばできます。 自分で不一致のデータを抽出するクエリを試してみたいならテーブルAのフィールドI(参加氏名)とテーブルBのフィールドJ(氏名)をリレーションし選択クエリを作成します。テーブルAに有ってテーブルBに無いレコードを抽出するのでリレーションの結合プロパティはテーブルAの全レコードとテーブルBの同一なレコードで作成してください。クエリの項目をテーブルAのIとテーブルBのJにするとしてそのままクエリを開けばテーブルAの全レコードのJとテーブルBに存在するレコードがあればJにデータが入り無ければ空白になる。テーブルBのJに抽出条件を Is NullにすればテーブルBに登録されていない人が抽出できます。そのクエリをテーブル作成クエリに変更すればテーブルCが作成できます。

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.1

AテーブルとBテーブルを付け合せて一致しないレコードを抽出し、それらを Cテーブルに格納する。と解釈してよろしいですか? それなら、不一致クエリーを使うことで出来ますよ。 比較に使う項目(参加者名)は両方のテーブルに無いといけませんけど。

関連するQ&A