Access VBA質問箱 IV

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

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


2456 / 9994 ←次へ | 前へ→

【10812】Re:時間集計について
回答  neptune  - 08/11/28(金) 13:10 -

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


>例えば入力されているデータが
>   [開始年月日]データが、2008/08/30
>   [開始時間]データが、12:00
>   [終了年月日]データが、2008/09/02
>   [終了時間]データが、12:00
>が入力されていた場合に
>2008/09/01 と 00:01 が入ってるという判断はどうしたら良いのでしょうか?
本当に↑のようなデータがDBの各フィールドに入っているとして話します。
これが表示はこうです。というだけの話なら下記の説明は根本的に違ってきます。
データ型は先に書いたように日付型の話です。

日付型データはdouble型の数値ですから足し算が出来ます。
「2008/08/30」は39690 、12:00は0.5です。

従って、
[開始年月日]+[開始時間]という演算は成立します。
([開始年月日]+[開始時間]) < (cdate("2008/09/01") + cdate("00:01"))
and
([終了年月日]+[終了時間]) > (cdate("2008/09/01") + cdate("00:01"))
が成立する場合
[開始年月日]+[開始時間]と[終了年月日]+[終了時間] が連続しているなら
その期間の中に2008/09/01 00:01 は含まれます。
(べた書き未検証なので間違ってたら勘弁ね)

クエリのデザインで出来ませんかね?

435 hits

【10801】時間集計について まつ 08/11/27(木) 9:45 質問[未読]
【10804】Re:時間集計について neptune 08/11/27(木) 15:47 発言[未読]
【10809】Re:時間集計について まつ 08/11/28(金) 12:30 質問[未読]
【10812】Re:時間集計について neptune 08/11/28(金) 13:10 回答[未読]
【10813】Re:時間集計について まつ 08/11/28(金) 18:49 お礼[未読]
【10814】Re:時間集計について hatena 08/11/30(日) 23:50 回答[未読]
【10818】Re:時間集計について まつ 08/12/2(火) 9:50 発言[未読]
【10819】Re:時間集計について hatena 08/12/2(火) 10:21 回答[未読]
【10823】Re:時間集計について まつ 08/12/2(火) 15:19 発言[未読]
【10825】Re:時間集計について まつ 08/12/2(火) 15:27 発言[未読]

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