• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessで2つの表を結合して、クエリで表示させたいと)

Accessで2つの表を結合してクエリで表示させたい方法とは?

このQ&Aのポイント
  • Accessで2つの表を結合して、クエリで表示させる方法についてご教示いただけないでしょうか?試行錯誤しましたが上手くいきません。
  • 以下の2つのテーブル(表1、表2)を結合し、クエリを使って一覧表示したいと思っていますが、初心者のためうまくいきません。どなたかご教示いただけないでしょうか?
  • Accessで2つの表を結合して表示させるにはどのような手順が必要なのでしょうか?初心者のため、詳しい方法を教えていただけると嬉しいです。

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

ユニオンクエリについて調べてください。

koguma7777
質問者

お礼

ユニオンクエリを調べて解決できました。システム屋さんに外注だすか迷っていたので、解決できて本当に助かりました。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

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

表の結合というより、同種の表を一つにまとめたいなら、新たに表を追加してこれにコピーするのはどうでしょう [表1]、[表2]→[表] 空のフォーム作成しラベルを[表集合]という名前で配置します。 フォームのデザインモードで上記右クリックからプロパティーを選んで イベントタグの[クリック時]を選んで下記のように記述します。 Private Sub 表集合_Click() DoCmd.RunSQL "delete from 表" DoCmd.RunSQL "insert into 表(氏名,電話番号,FAX番号) select 氏名,電話番号,FAX番号 from 表1" DoCmd.RunSQL "insert into 表(氏名,電話番号,FAX番号) select 氏名,電話番号,FAX番号 from 表2" End Sub フォームを開いてラベルをクリックする[表]が完成です。

koguma7777
質問者

お礼

ご回答どうもありがとうございます。フォームは使ったことがないので、よくわからないですが、なんとか問題は解決できました。

全文を見る
すると、全ての回答が全文表示されます。
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

可能です。 頑張ってみた内容も知りたいとこですが、初心者向けの本に掲載されるとなると『追加クエリ』使うのがまだ良いかと思います。 それか 名前の項目で、重複されることを許していないのでは?。本で見て作ったクエリが正しくてもこれが原因でエラーになります。テーブルのこの項目のデザインで設定あります。確認お願いします。

koguma7777
質問者

お礼

ユニオンクエリで解決できました。協力していただき感謝いたします。どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Access 表を結合したい

    かなりの初心者です。 以下の二つのテーブル(表1、表2)があるとします。 表1 氏名   電話番号      FAX番号 ------------------------------------------------ 田中   ×××-××××  ×××-×××× 山田   ×××-××××  ×××-×××× 井上   ×××-××××  ×××-×××× 田神   ×××-××××  ×××-×××× 表2 氏名   住所      ------------------------------------------------ 井上   ×××××××××××××× 田中   ×××××××××××××× 山田   ×××××××××××××× 田神   ×××××××××××××× この2つのテーブルから得られたいものは 氏名   電話番号      FAX番号     住所 ------------------------------------------------------------- 田中   ×××-××××  ×××-××××  ×××××× 山田   ×××-××××  ×××-××××  ×××××× 井上   ×××-××××  ×××-××××  ×××××× 田神   ×××-××××  ×××-××××  ××××××        です。クエリを使ってどうすればよいのでしょうか。

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

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

  • Accessのユニオンクエリーで3つのクエリを集計

    Accessのユニオンクエリーで3つのクエリを集計したいのですが Aクエリ 氏名  役員名  就任月  任期 山田   会長   24    1 田中  副会長   24    1 Bクエリ 氏名  役員名  就任月  任期 山田  副会長   12    0 田中   理事   24    1 Cクエリ 氏名  役員名  就任月  任期 山田   会長    24    1 田中  副会長   24    1 結果 氏名  役員名  就任月  任期 山田   会長    48    2 山田  副会長   12    0 田中  副会長   48    2 田中   理事   24    1 このような結果を得ることは出来ますでしょうか? SELECT [氏名], [役員名],[就任月],[任期] FROM [Aクエリ名] UNION SELECT [氏名], [役名],[就任月],[任期] FROM [Bクエリ名] UNION SELECT [氏名], [役名],[就任月],[任期] FROM [Cクエリ名]; このように記述すると 氏名  役員名  就任月  任期 山田   会長   24    1 山田  副会長   12    0 山田   会長   24    1 田中  副会長   24    1 田中   理事   24    1 田中  副会長   24    1 このような結果になってしまうのですが・・

  • ACCESS クエリで同一人物の数値の合計表示は?

    洗濯クエリで現在以下のように表示しています。 数値  生徒番号   氏名 4    100     田中 6    120     鈴木 4    100     田中 3    130     伊藤 6    120     鈴木 ・・・ これを数値のみ合計して以下のように表示したいのです。 生徒番号 氏名   数値合計 100    田中   8 120    鈴木   12 130    伊藤   3 というように「数値」の部分のみ合計したいのです。 クエリのフィールドに 数値合計:Sum[(数値)] としましたが、これではダメなようで・・・。 どうすればよかったでしょうか!? 教えてください!!!

  • アクセスのクエリについて教えてください。

    アクセス初心者です。 AテーブルとBテーブルを合体したCテーブルを作成したいのですが、 クエリを使って1工程でできませんでしょうか。 レコードが1000を越えると大変な作業になりますので、 何か良い方法を探しております。宜しくお願いします。 Aテーブル 顧客No  名前  住所  1     鈴木  東京  2     田中  横浜 Bテーブル 顧客No  名前  電話  1     鈴木  03  3     山田  044 Cテーブル 顧客No  名前  住所  電話  1     鈴木  東京  03  2     田中  横浜  3     山田      044              以上

  • Accessのクエリで2つのフィールドが同条件の場合に結合したい

    Accessのクエリで2つのフィールドが同条件の場合に結合したい 以下のようなテーブルが2つあって、その2つのフィールドが一致する場合につなげるクエリを作りたいと考えています。 【テーブル名:勤怠データ】 氏名│日付│出勤時刻 ────────────────── 鈴木│2/1│8:01 鈴木│2/2│8:02 鈴木│2/3│8:03 高橋│2/1│9:01 高橋│2/2│9:02 高橋│2/3│9:03 【テーブル名:シフト】 氏名│日付│シフト ────────────────── 鈴木│2/1│A 鈴木│2/2│B 鈴木│2/3│A 高橋│2/1│B 高橋│2/2│C 高橋│2/3│B 【クエリ:シフト勤怠データ】←作りたいもの 氏名│日付│シフト│出勤時刻 ────────────────── 鈴木│2/1│A│8:01 鈴木│2/2│B│8:02 鈴木│2/3│A│8:03 高橋│2/1│B│9:01 高橋│2/2│C│9:02 高橋│2/3│B│9:03 氏名と日付のフィールドが一致するときに結合させたいのですが、 デザイン画面でつなげればいいのかわかりません。 ご回答よろしくお願い致します。

  • Access2013テーブル結合クエリ

    Access2013 住所録テーブルと面談備忘録テーブルを、氏名で結合したクエリを作成したいのですが。 この二つのテーブルの氏名が重なり合わないものもあります。 この際、重なり合わない氏名などもクエリのデータシートビューに表示させる方法を教えてください。 フィールドの抽出条件になにか記入するのかなと思っています。初心者です。 宜しくお願いします。

  • Access 番号をつける方法

    お世話になっております。 access2010でクエリに番号を割り振ろうと思っています。 「ID」は昇順に並んでおり、同一の「ID」に対しての連番をつけたいです。 クエリ フィールド名:ID、名前 001 田中 001 佐藤 002 山田 003 鈴木 ☆完成図 フィールド名:番号、ID、名前 1 001 田中 2 001 佐藤 1 002 山田 1 003 鈴木 Accessでもexcelのcount関数を使うことはできるのでしょうか? それとも、DCountを使うのでしょうか? 2つ関数の使い方や、用途の違いがよくわかりません。 ご存知の方教えて下さい。よろしくお願いします。

  • Accessのクエリについて

    下記のようなデータがあります。 ファイル番号 順番 カード番号 名前 -------------------------------------------- 1    1 0010 山田 1    1 0009 佐藤 1    1 0008 鈴木 2    1 1010 高橋 2    1 1011 小林 2    2 1012 北沢 2    2 1013 竹田 3    1 2001 小山 3    1 2000 田中 ファイル番号と順番でグループ化し、カード番号の最小・最大、その最小・最大の名前を 取得したいです。 サブクエリを使用して出来ましたが、1つのクエリで出来ないかと思い、質問しました。 よろしくお願いします。

  • アクセス クエリーの作成

    OS:98 Access Version:97 下記のようなレコードの抽出をしたいのですが、どのようにすれば できるのか教えてください。 <テーブル1> 顧客番号 氏名   学年 曜日 時間 科目 111111 田中一郎 中1 月  A1 国語 222222 鈴木太郎 中2 水  B3 算数 111111 田中一郎 中1 月  A2 理科 222222 鈴木太郎 中2 金  B3 社会 <クエリ1> 顧客番号 氏名   学年 曜日1 時間1 科目1 曜日2 時間2 科目2 111111 田中一郎   中1 月  A1  国語  月   A2 理科 222222 鈴木太郎   中2 水  B3  算数  金   B3 社会 このようにしたいのですが、お知恵をお貸し下さい

専門家に質問してみよう