- ベストアンサー
accessで時間と分の計算
access内に勤怠データが入っています。 月の合計稼動時間が「160:30」月の合計稼動時間の欄に「160.3」と入っています。それと時給が入っています。 こんなデータが2000件ほどあるのですが、 ----- 名前|月の合計時間| 太郎|160.3 | 花子|80 | 次郎|22.45 | ----- 結果として「263.15」もしくは「263.25」という数字がほしいのですがうまくいきません。 合計の時間を出すにはどのように処理したらよいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>160.3 が160時間と30分というのは、あなたが決めた独自の取り決めです ちゃんとした時間数値、160.5(時間)とか9630(分)に変換しないと 計算には使えません 結果が263.25でいいのなら 160.3->160.5 のように変換してから集計することになりますね フィールド名が時間だとして 新時間:int(時間)+(時間-Int(時間))*100/60
その他の回答 (1)
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.2
単純に全ての合計を出したいのかも。 クエリのSQLビューに貼り付けてデータシートビューに切り替えてみて下さい。 select count(*) as 従業員数 ,sum([月の合計時間]) as 時間計 from 勤怠データテーブル名; ということかな? ※勤怠データテーブル名は実際のテーブル名にしてね。
質問者
お礼
ありがとうございます。やってみます。
お礼
!!まさにこれです! ありがとうございました。できました。