質問 |
||
| 質問者:santomo53 | Accessで24:00を入力したいが? | |
|---|---|---|
困り度:
|
こんにちは! Accessで24:00の値を入力若しくは認識させる方法は? テキストボックスを開始時刻と終了時刻の2個を配置し 開始時刻を23:00 終了時刻を24:00 この範囲のレコードを求める時 又は13:30から24:00の"n"の値が欲しいときはどのような 処理になるのでしょうか? テキストの表示は「時刻 (S)」定型入力は09\:99;0;_ 24:00を入力できない 00:00だと返る値が違う よろしくお願いします。 |
|
質問投稿日時:07/11/28 16:48 質問番号:3554214 |
||
回答 |
|
| 回答者:CHRONOS_0 | >テキストの表示は「時刻 (S)」 表示というよりデータ型が日付時刻型になっているんですね 一般的には混同して使われていますが 時間と時刻は全く異なるものです 時刻は時間軸上の一点、時間は2つの時刻の距離です で、時刻には24:00以上は存在しません ややこしいのは Excelではこの辺のところ慣行のほうに擦り寄って 24:00どころかそれ以上のものも表示できるような書式をサービスしている点ですね Accessでは今のところそのようなサービスは提供されていませんから 入力は時刻だけでなく日付もつけて入力するようにし 経過時間の計算にはDateDiff関数を使用するようにするか 日付入力を省略するのなら 経過分数: IIf([開始時刻]>[終了時刻],DateDiff("n",[開始時刻],[終了時刻])+1440,DateDiff("n",[開始時刻],[終了時刻])) のような式を使って求めます ただしこの式は経過時間が24時間以下の場合にしか使えません |
|---|---|
| 種類:回答 どんな人:経験者 自信:自信あり |
|
| |
回答日時:07/11/28 17:38 回答番号:No.1 |
|
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |