※ ChatGPTを利用し、要約された質問です(原文:勤務時間を修正して一覧を作成したいのですが・・)
修正勤務時間一覧の作成方法
2008/06/22 18:19
このQ&Aのポイント
勤務時間を修正して一覧を作成したい。テーブルAとBを使用して、勤務時間を加算するレコードと加算されないレコードを含んだ修正勤務時間一覧を作成したい。
テーブルAには日付、社員名、当日勤務地、勤務時間の情報があり、テーブルBには社員名、勤務地、識別子の情報がある。複数の勤務地を持つ社員について、テーブルBの識別子と一致する場合には勤務時間に0.5時間を加算する。
クエリ「修正勤務時間一覧」で上記の条件に基づいてテーブルAとBを結合し、修正された勤務時間と元の勤務時間を含んだ一覧を作成したいが、作成できていない。SQLの知識が浅いため、ご指導をお願いしたい。
はじめまして。
テーブルA(勤務時間一覧)に
日付:Date
社員名:テキスト
当日勤務地:テキスト
勤務時間:数値
と言うテーブルがあります。
また、テーブルB(特別時間加算テーブル)に
社員名:テキスト
勤務地:テキスト
識別子:社員名&勤務地
というテーブルがあります。
そこで、
社員は複数の勤務地があり、テーブルBの一覧の条件識別子と一致する場合には、テーブルBの一致レコードのみ0.5時間を加算する。
といったクエリを作成したいと思います。
クエリ「修正勤務時間一覧」で、
テーブルAとBを使用して、勤務時間を加算するレコード、加算されないレコードを含め、
テーブルAの修正一覧を作成したいのですが、
クエリに
日付:テーブルA
社員名:テーブルA
当日勤務地:テーブルA
勤務時間:テーブルA
修正勤務時間:IIf(([社員名]&[当日勤務地])=[テーブルB]![識別子]),[勤務時間]+0.5,[勤務時間])
としたのですが、一覧表を作成することができません。
なにとぞ、お助けいただきたく宜しくおねがいいたします。
SQLでの作成をした方が良いと思って進めておりますが、
クエリもSQLも知識が浅いため、ままなりません。
ご指導をお願い致します。
質問の原文を閉じる
質問の原文を表示する
お礼
お礼が遅くなってしまい申し訳ありませんでした。 うまく行きました!! 大変たすかりました。ありがとうございました。 また、宜しくおねがいします。
補足
ありがとうございます。 先ほどの記述で間違いがありました。 テーブルBも作成してありますが、 社員名:テキスト 勤務地:テキスト テーブルBクエリに 社員名:テキスト 勤務地:テキスト 識別子:社員名&勤務地 でした。 さっそく、クエリでSQLビューで仮名(クエリAB)に貼付けしてみました。 結果は成功しました。 しかし、デザインビューでは表示できないんですね... これは、なぜでしょうか? それと、Expr1002という列名に表示される結果となっています。 お願いですが、上記となるご説明を頂ければ幸いです。 たぶんSQLを詳しくしらないからかも知れませんが、何とか処理を上手くしたいのです。 ご協力をお願いできますでしょうか。。。。