Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7357 / 9994 ←次へ | 前へ→

【5831】Re:時間の計算について
回答  小僧  - 05/8/11(木) 14:35 -

引用なし
パスワード
   ▼わん さん:
こんにちは。

>小僧さんお願いします。

他の回答者の方が答え難くなっちゃいますよ ^^;


>コード自体の意味を完全に理解できていないからだと思います。

では前回のおさらいからという事で…。

出勤時間   分 Mod 15    補正された時間
xx:10      10     →    xx:00   
xx:15      0     →    xx:15   
xx:37      7     →    xx:30   
xx:59      14     →    xx:45

>>DateAdd("n", - Minute([出勤時間]) Mod 15,[出勤時間]) AS 出勤丸め,

「出勤時間」 から 「出勤時間の[分]を15で割った余り」 を 
「引いたもの(実際には−をつけたものを足しています。)が補正された時間です。

>繰り上げにトライしたのですが上手くいきません。
>単純に-を+にしただけではダメなのですね。

さて、こちらの方ですが

出勤時間   分 Mod 15     切捨てた時間   切り上げた時間
xx:10        10     →    xx:00      (xx:15)
xx:15        0     →    xx:15      (xx:30)
xx:37       7     →    xx:30      (xx:45)
xx:59       14     →    xx:45      (xx:00)繰り上がって

「切上」と考えるとややこしくなりますがちょっと発想を変えると
切捨てた時間に15分足せば良い事に気が付きませんか?

SELECT 社員労働時間.社員番号, 社員労働時間.出勤時間,
DateAdd("n",-Minute([出勤時間]) Mod 15,[出勤時間]) AS 出勤切捨,
DateAdd("n",15-Minute([出勤時間]) Mod 15,[出勤時間]) AS 出勤切上
FROM 社員労働時間;

切捨てと切上げを見比べてみて下さい。

589 hits

【5829】時間の計算について わん 05/8/11(木) 14:01 質問
【5831】Re:時間の計算について 小僧 05/8/11(木) 14:35 回答
【5833】Re:時間の計算について わん 05/8/11(木) 15:17 お礼
【5850】Re:時間の計算について わん 05/8/12(金) 13:42 質問
【5851】Re:時間の計算について 小僧 05/8/12(金) 16:02 発言
【5852】Re:時間の計算について わん 05/8/13(土) 15:26 お礼
【5858】Re:時間の計算について 小僧 05/8/15(月) 13:23 発言
【5859】Re:時間の計算について わん 05/8/15(月) 14:47 お礼
【5865】Re:時間の計算について わん 05/8/17(水) 11:05 質問
【5867】Re:時間の計算について 小僧 05/8/17(水) 11:26 発言
【5869】Re:時間の計算について わん 05/8/17(水) 12:37 質問
【5872】Re:時間の計算について 小僧 05/8/17(水) 13:45 発言
【5873】Re:時間の計算について わん 05/8/17(水) 14:16 発言
【5879】Re:時間の計算について 小僧 05/8/17(水) 15:39 発言
【5886】Re:時間の計算について わん 05/8/17(水) 17:16 お礼
【5891】Re:時間の計算について 小僧 05/8/17(水) 18:19 発言
【5894】Re:時間の計算について わん 05/8/18(木) 2:23 質問
【5900】Re:時間の計算について 小僧 05/8/18(木) 12:02 回答
【5901】Re:時間の計算について わん 05/8/18(木) 12:51 お礼
【5906】Re:時間の計算について わん 05/8/18(木) 16:12 お礼
【5908】Re:時間の計算について 小僧 05/8/18(木) 16:54 発言
【5910】Re:時間の計算について わん 05/8/18(木) 17:20 質問
【5912】Re:時間の計算について 小僧 05/8/18(木) 18:02 発言
【5922】Re:時間の計算について わん 05/8/19(金) 2:51 発言
【5939】Re:時間の計算について 小僧 05/8/21(日) 8:05 発言
【5942】Re:時間の計算について わん 05/8/21(日) 22:00 質問
【5946】Re:時間の計算について 小僧 05/8/22(月) 9:51 回答
【5965】Re:時間の計算について わん 05/8/22(月) 20:42 お礼

7357 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078256
(SS)C-BOARD v3.8 is Free