こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

氏名と日付のフィールドが一致するときに結合させたいのですが、
デザイン画面でつなげればいいのかわかりません。
ご回答よろしくお願い致します。

投稿日時 - 2010-02-24 19:16:50

QNo.5703295

s-e

困ってます

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

クエリをデザインで作成する時、テーブル「勤怠データ」「シフト」を表示しておきます。

テーブル「勤怠データ」上の「氏名」をドラッグして、テーブル「シフト」の「氏名」にドロップします。
すると、「氏名」「氏名」に線が表示されます。
「日付」も同様にドラッグ&ドロップして線を表示させます。

その後、
以下の順番でダブルクリックしていきます。
「勤怠データ」上の「氏名」
「勤怠データ」上の「日付」
「シフト」上の「シフト」
「勤怠データ」上の「出勤時刻」

終わったら、データシート表示にしてみます。

良かったら、「シフト勤怠データ」名で保存します。


の手順で良かったような気がします。

投稿日時 - 2010-02-24 21:16:49

補足

ご回答ありがとうございました。

この方法はやってみたのですが、「式で型が一致しません」と出てしまいます。
もとのテーブルのデータ型はあっているのですが…。
何がいけないのでしょう?

投稿日時 - 2010-02-25 08:55:35

お礼

ご回答、ありがとうございました!

すみません、勘違いをしておりまして、データ型が一致しておりませんでした。
お騒がせして申し訳ありません。

ありがとうございました。

投稿日時 - 2010-02-25 09:49:53

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問