アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (1件)

>テキストの表示は「時刻 (S)」


表示というよりデータ型が日付時刻型になっているんですね

一般的には混同して使われていますが
時間と時刻は全く異なるものです
時刻は時間軸上の一点、時間は2つの時刻の距離です

で、時刻には24:00以上は存在しません
ややこしいのは
Excelではこの辺のところ慣行のほうに擦り寄って
24:00どころかそれ以上のものも表示できるような書式をサービスしている点ですね

Accessでは今のところそのようなサービスは提供されていませんから
入力は時刻だけでなく日付もつけて入力するようにし
経過時間の計算にはDateDiff関数を使用するようにするか

日付入力を省略するのなら

経過分数: IIf([開始時刻]>[終了時刻],DateDiff("n",[開始時刻],[終了時刻])+1440,DateDiff("n",[開始時刻],[終了時刻]))

のような式を使って求めます
ただしこの式は経過時間が24時間以下の場合にしか使えません
    • good
    • 0

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

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

関連するカテゴリからQ&Aを探す