Access(解決の糸口となった回答先着一件に500ポイント差し上げます)でIDをキーとして2つのテーブルをマージしたいのですがやり方をどなたか教えてください。イメージ的には「ID,項目A,項目B」というファイルと「ID,項目C」という2つのファイルを結合して「ID,項目A,項目B,項目C」としたいということです。EXCELでいうVLOOKUPのような感じです。尚、件数が違うファイル同士ですのでマッチしないIDも発生します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/04/09 18:29:25
  • 終了:--

回答(3件)

id:epr No.1

epr回答回数18ベストアンサー獲得回数02004/04/09 18:40:22

http://www.hatena.ne.jp/1081502965#

Access(解決の糸口となった回答先着一件に500ポイント差し上げます)でIDをキーとして2つのテーブルをマージしたいのですがやり方をどなたか教えてください。.. - 人力検索はてな

今ふと思っただけなので、Accessで出来るか判りませんが、

left join と right join のクエリを一個ずつ作って、

distinct かけてユニオンとかって……無理ですっけ。

Accessって確か、完全外部結合使えないんですよね…使えればいいのに。

テストしてないのでポイントは結構です。

id:karen_maria No.2

みきまま回答回数104ベストアンサー獲得回数02004/04/09 18:41:18

ポイント500pt

クエリーを作成して、ID同士を一対多の関係で結べばOKだとおもいます。

id:sakichin No.3

sakichin回答回数152ベストアンサー獲得回数02004/04/09 18:46:12

ポイント500pt

クエリーで

デザインビューでクエリーを作成する

テーブルの表示から「追加」で二つのテーブルを追加する

上に追加された物のIDどうしをドラッグして結ぶ

一つ目のテーブルからID,項目A3,項目Bを下の窓にドラッグする

2つ目のテーブルから項目Cを下の窓にドラッグする

名前を付けてクエリーを保存する

これで合成した表ができあがります

id:kamino2

できました!ありがとうございます。2の方の方が先着でしたが3の方の提示で解決しました。先着という表記がよくなかったと思いますので、2名に500ポイントずつで完了とさせて頂きます。ありがとうございました。

2004/04/09 18:53:53
  • id:karen_maria
    ちなみに

    3番目の方の回答の方法だと、どちらのテーブルにも存在するIDしかでてきませんので、ご注意を。
  • id:sakichin
    Re:ちなみに

    >3番目の方の回答の方法だと、どちらのテーブルにも存在するIDしかでてきませんので、ご注意を。

    そうでした。申し訳ないです。
    遅くなりましたが新しい方に回答しておきました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません