「覚え間違い」を教えてください!

かなり初歩的な質問かと恐縮ですが、

フィールド名:時間
12:28
14:04
13:00
7:50

上記の様にアクセスのテーブルに時間が入力されている列をクエリの
集計で合計すると表示がおかしかったので、プロパティの書式に
時刻 (S)を指定しました。

そうすると時間の表示は正しい形となったのですが、
合計値がおかしな状態です。

エクセルでは[h]:mm:ssと書式を指定すれば縦列の時間合計値が
正しく表示されますが、アクセスではどういった指定をすれば
時間の合計をすることができるのでしょうか?

A 回答 (2件)

日付時刻型で時間計算をしているのですね


Excelではこの方法が広く行われているので
[h]:mm:ssのような書式がサービスされていますがAccessにはありません

時刻は時間軸上の1点、時間は時刻と時刻の距離。数学的には全く異なるものです
時刻の足し算には意味がありません
本欄なら日付時刻型で時間計算をせずきちんと時間を表す数字で
計算する方がいいのですが

時刻を表す数値の正体が日を単位とする時間数値であるということを理解していれば
流用することが出来ないわけではありません
ただし、時刻書式には24時間以上はありませんから
結果を47:22のように表示するにはそのような文字列を自分で作成してやる必要があります

集計結果*24*60 \ 60 & ":" & 集計結果*24*60 MOD 60
    • good
    • 5

出力された結果の単位は"日"です。


24時間を1としています。

SQLを直接編集し、
format(Sum(集計対象の時間列),"hh:mm:ss") AS 時間の合計


こんなかんじですかね。

この回答への補足

早速ありがとう御座います。
時間の表記は問題ないのですが、時間の足し算がうまく
いかない状態です。どうしてでしょう。。

補足日時:2006/11/02 18:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報