• ベストアンサー

accessで時間と分の計算

access内に勤怠データが入っています。 月の合計稼動時間が「160:30」月の合計稼動時間の欄に「160.3」と入っています。それと時給が入っています。 こんなデータが2000件ほどあるのですが、 ----- 名前|月の合計時間| 太郎|160.3   | 花子|80     | 次郎|22.45   | ----- 結果として「263.15」もしくは「263.25」という数字がほしいのですがうまくいきません。 合計の時間を出すにはどのように処理したらよいでしょうか。

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

>160.3 が160時間と30分というのは、あなたが決めた独自の取り決めです ちゃんとした時間数値、160.5(時間)とか9630(分)に変換しないと 計算には使えません 結果が263.25でいいのなら 160.3->160.5 のように変換してから集計することになりますね フィールド名が時間だとして 新時間:int(時間)+(時間-Int(時間))*100/60

konga
質問者

お礼

!!まさにこれです! ありがとうございました。できました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

単純に全ての合計を出したいのかも。 クエリのSQLビューに貼り付けてデータシートビューに切り替えてみて下さい。 select count(*) as 従業員数 ,sum([月の合計時間]) as 時間計 from 勤怠データテーブル名; ということかな? ※勤怠データテーブル名は実際のテーブル名にしてね。

konga
質問者

お礼

ありがとうございます。やってみます。

関連するQ&A

専門家に質問してみよう