Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Access 2016)
クエリでのdatediff
投稿日時: 19/04/05 22:57:53
投稿者: ayaaccess

お世話になります。
クエリにて、始業時間と終業時間の差から労働時間の計算をしたいのですが深夜勤務の場合の計算がうまくいきません。
 
クエリには現在「労働時間: DateDiff("n",[始業時間],[終業時間])/60」としています。
 
始業時間および終業時間は日付時刻型なので、例えば
8:00 17:00 だと 9と正しく表示されます。
 
22:00 6:00 だと-16となってしまいます。この場合8と表示したいときはどのように設定するべきでしょうか?よろしくお願い致します。

回答
投稿日時: 19/04/06 09:48:39
投稿者: hatena
投稿者のウェブサイトに移動

下記でどうでしょうか。
 
労働時間: DateDiff("n",[始業時間],[終業時間])/60 + IIf([始業時間]>[終業時間],24,0)

投稿日時: 19/04/06 17:41:32
投稿者: ayaaccess

hatena さんの引用:
下記でどうでしょうか。
 
労働時間: DateDiff("n",[始業時間],[終業時間])/60 + IIf([始業時間]>[終業時間],24,0)

 
 
お世話になります。
しっかりできました!!!
ありがとうございました!