- ベストアンサー
Accessにて24時を越えた場合の表示
Accessのフォーム上で開始時間1というテキストボックスと終了時間1というテキストボックスがあります。 データ型は日付・時刻型です。 24時間表記で終了時間が26時の場合は2時と入力しています。 入力する際はそれで構わないのですが、 それをレポートとして印字する時に26時と印字されるようにはならないでしょうか? 開始時間1と終了時間1を比べて開始時間1のほうが大きければ終了時間1は24足した数字を表示したいのですが、うまく書けません。 よろしくお願いします
- みんなの回答 (5)
- 専門家の回答
補足
ありがとうございます。 思ったより簡単な式で何とかなるのですね! 驚きです。 なのですが、もうひとつ教えて頂きたいことが… テキストA(終了時間) = ([終了時間1]-([終了時間1]<[開始時間1]))*24 ここには26時と表示されるのですが、 もうひとつ[開始時間2][終了時間2]という項目があって、 テキストB(開始時間) = ([開始時間2]-([開始時間2]<[テキストA(終了時間)])*24 という風にするとすべてに24が足されてしまいます。 つまり 終了時間1が22時の場合テキストA(終了時間)には22と表示され、 開始時間2が23の場合、そのまま23と表示させたいところ、 この式だと47となってしまうのです。 純粋にテーブルからデータを入れたテキストボックスを参照していないからかな?と思ったりするのですが、 何か解決策を教えていただければありがたいです。