質問: 複数のテーブルから複数条件で新規テーブルへ抽出するには? こんにちわ。 windows2000、access2000という環境下で、 住所録の統合をしようとしています。 簡単な構成は、前任者が、グループ関連会社別に住所録のmdbを作っており、各テーブルのフィールドで主要なものは、「通し番号(各mdbごと)」「氏名」「会社名」「住所」です。 ここで、最終的にテーブルを一つにまとめれば完了としたいところなのですが、 2002年夏の時点での住所録a.mdb 2003年冬の時点での住所録b.mdb 2003年春の時点での住所録c.mdb とあり、それぞれにbの時点での新規入力・(住所等の)更新、cの時点での新規入力・更新があるのです。 bはaを元に作られており、cはbを元に作られています。 ダブっている部分があるのです。 そこで、aとbを比較してaの中で「氏名」、「会社名」が同じもの以外と、bのデータを新しいdbのテーブルへ、 新しくできたdbのテーブルとcのテーブルとを比較して、「氏名」「会社名」が同じものは、既存のレコードを消去してcのデータを追加するということをやりたいのです。 つまり、bやcでの更新・新規入力をうまく反映させた形の住所録にしたいのです。 access自体の使い方に不慣れなもので、この作業がaccessのクエリ等の組み合わせでできるのか、それともsqlやvbaを駆使しないと無理なのかの判断もつきません。 どなたか参考になりそうな操作やsiteを知っていましたら、 教えてください。 よろしくお願いします。
回答: いい忘れです。 そのクエリーを元にテーブル作成クエリーを作って実行させれば新しいテーブルが出来ます。