- 締切済み
マスターにないデータのリストアップの方法
ACCESS初心者です。テーブルA(例えば名簿)とテーブルB(住所録マスター)があり、テーブルAのフィールドIの参加氏名をもとにテーブルBのフィールドJに 登録されていない人の名簿テーブルCの作り方を教えていただけませんか。 クエリで作れると思ったのですが、慣れないためよくわかりません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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テーブルに格納する。と解釈してよろしいですか? それなら、不一致クエリーを使うことで出来ますよ。 比較に使う項目(参加者名)は両方のテーブルに無いといけませんけど。