※ ChatGPTを利用し、要約された質問です(原文:ACCESSでの異なる条件での抽出と合計について)
ACCESSでの条件抽出と合計表示について
このQ&Aのポイント
ACCESS2000での勤怠データの条件抽出と合計値の表示方法を教えてください。
社員別に訪問時間や移動時間、業務時間などを抽出し、合計値を表示する方法についてお教え願います。
データベースのテーブルから異なる条件で抽出したフィールドの合計値を表示する方法を教えてください。
ACCESS2000にて現在、元となる勤怠データから社員別日別に訪問時間や移動時間、業務時間等を算出していております。その中でテーブルからそれぞれ異なる条件で抽出したフィールドの合計値の表示させ方をお教え願います。
具体的には下記に元データと作成したいデータのレイアウト図を記載します。
(元データ)
社員コード| 日付 |区分|勤務時間|移動時間|合計時間|業務のカウント|訪問のカウント|開始時間
===============================================================================
|1111111 |2013/10/01 |業務| 400 | 120 | 520 | 1 | 0 | 08:00
|1111111 |2013/10/01 |訪問| 400 | 100 | 500 | 0 | 1 | 09:00
|1111111 |2013/10/02 |訪問| 300 | 200 | 500 | 0 | 1 | 09:00
|1111111 |2013/10/03 |業務| 200 | 200 | 400 | 1 | 0 | 08:00
(作成したいデータ)
社員コード| 日付 |勤務時間|移動時間|合計時間|業務のカウント|訪問のカウント|開始時間
===============================================================================
|1111111 |2013/10/01 | 800 | 220 | 1020 | 1 | 1 | 08:00
|1111111 |2013/10/02 | 300 | 200 | 500 | 0 | 1 | 09:00
|1111111 |2013/10/03 | 200 | 200 | 400 | 1 | 0 | 08:00
ちなみに ”開始時間” は 「区分」フィールドの値が ”業務”の時の開始時間と ”訪問”の時の開始時間を比べて時間が早い方を表示させます。
上記でネックなのは 日によって 「区分」フィールドが ”訪問” の場合のみも有り、尚且つ ”業務”
の場合のみも有り、更に ”訪問”、”業務”両方が入っている場合もあり、ただ単純に
”業務”のみ と ”訪問”のみのデータをクエリで分けて 結合させると言う訳には行かないところです。
お手数ですが何卒よろしくお願い致します。
|
お礼
ご回答ありがとうございました。 助かりました。