• 締切済み

Accessで24:00を入力したいが?

こんにちは! Accessで24:00の値を入力若しくは認識させる方法は? テキストボックスを開始時刻と終了時刻の2個を配置し 開始時刻を23:00 終了時刻を24:00 この範囲のレコードを求める時 又は13:30から24:00の"n"の値が欲しいときはどのような 処理になるのでしょうか? テキストの表示は「時刻 (S)」定型入力は09\:99;0;_ 24:00を入力できない 00:00だと返る値が違う よろしくお願いします。

みんなの回答

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

>テキストの表示は「時刻 (S)」 表示というよりデータ型が日付時刻型になっているんですね 一般的には混同して使われていますが 時間と時刻は全く異なるものです 時刻は時間軸上の一点、時間は2つの時刻の距離です で、時刻には24:00以上は存在しません ややこしいのは Excelではこの辺のところ慣行のほうに擦り寄って 24:00どころかそれ以上のものも表示できるような書式をサービスしている点ですね Accessでは今のところそのようなサービスは提供されていませんから 入力は時刻だけでなく日付もつけて入力するようにし 経過時間の計算にはDateDiff関数を使用するようにするか 日付入力を省略するのなら 経過分数: IIf([開始時刻]>[終了時刻],DateDiff("n",[開始時刻],[終了時刻])+1440,DateDiff("n",[開始時刻],[終了時刻])) のような式を使って求めます ただしこの式は経過時間が24時間以下の場合にしか使えません

すると、全ての回答が全文表示されます。

関連するQ&A