• ベストアンサー

クエリを結合したいのですが…。

クエリを結合したいのですが…。 クエリ1、クエリ2、があったとして、 クエリ1には 代表者名、家族名a、 佐藤太郎、佐藤花子 鈴木四郎、鈴木桜 クエリ2には 代表者名、家族名b、 田中一郎、田中菊 とあったとします。 新しくクエリを作成し、 代表者名、家族名 佐藤太郎、佐藤花子 鈴木四郎、鈴木桜 田中一郎、田中菊 と、クエリ1とクエリ2を合わせたものを作りたいのですが、実際可能でしょうか?アクセス2003を使用しています。ご教授宜しくお願い致します。

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

  • ベストアンサー
  • szk9998
  • ベストアンサー率45% (1026/2241)
回答No.1

UNIONクエリですね。 クエリのメニュあたりにUNIONクエリのようなメニューがあったと思います。 (すみません。手元に2003がないので、うつろな記憶ですが・・・) そうすると、真っ白な画面が出てきたと思います。 そこへ、SQL式、 SELECT [クエリ1].代表者名,[クエリ1].家族名a FROM クエリ1 UNION SELECT [クエリ2].代表者名,[クエリ2].家族名b FROM クエリ2; をコピーして、実行すると結合されるはずです。 もちろん、SQL式を直接入力するスキルをお持ちでしたら、その手法で 入力されても大丈夫ですね。

h_shinon
質問者

補足

UNIONクエリを使い、回答内容にそって実践してみました。 結果、家族名bがデータが入力されず空欄になってしまいました。 補足として、代表者名には重複するものがあり、さらに家族名のフィールド名はクエリ1とクエリ2で(家族名a、家族名bのように)異なっています。 それが原因なのでしょうか?不勉強ですみません。

その他の回答 (2)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

やりたいことそのままですが、 クエリ1の結果からテーブル作成クエリ、 クエリ2の結果をその作ったテーブルに追加クエリ、 ではダメでしょうか?。 クエリが増えますが、 マクロで一気にやればいいし、途中の結果も確認しながらできます。 ユニオンクエリもいいですが、 結果何がどうなるって知っている場合は使ってもいいですが、 やってみたらたまたまうまくいったレベルでは理解するまで使わない方が いいかもしれませんね。

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

選択クエリーですよね 抽出条件欄は複数行可能です 同一行にあれば and 条件で 別行にあれば or 条件になります。  ※ 1フィールドで and 条件を設定するには同じフィールドを複数用意します    今回は佐藤or鈴木or鈴木 ですので 1フィールドに 複数行になります 同じような Qが 参照URLにあります。 ここには OR 条件の図が添付してあります。

参考URL:
http://kikitai.teacup.com/qa6153112.html