• 締切済み

Accessのカレンダーコントロールで複数日を入力できますか?

Accessのカレンダーコントロールで連続する複数日を入力できますか? 具体的には、あるお客様が、7月24日から28日の5日間を宿泊されるとし、ドラッグするなどで入力し、延べ利用数6日と計算させたいと考えています。 また、上記の例を用いると、7月25日の在籍者数は何名であるかなどを検索したいと考えております。 どなたか教えてください。 よろしくお願いいたします。

みんなの回答

noname#79209
noname#79209
回答No.3

追加です。カレンダーコントロールだけを使う場合は カレンダーコントロールを、それぞれCalendarFromとCalendarToとすると CalendarFrom.ValueとCalendarTo.Valueでそれぞれの値を取得できます。

noname#79209
noname#79209
回答No.2

たとえば、カレンダーコントロールを使用して、 テキストBox tbxFromDate と tbxToDateに日付を入力したとして、 日数をカウントするなら、 DateDiff("d",Me.tbxFromDate,Me.tbxToDate)で計算出来ます。 SQLで抽出するなら、Where句に、 WHERE Between Me.tbxFromDat And Me.tbxToDate でできませんか?

参考URL:
 
noname#79209
noname#79209
回答No.1

カレンダーコントロールは単に日付入力を簡単にするツールと考えるべきです。 ご質問の内容とは少し異なりますが、下記のような使い方が参考になるかと... http://www.asahi-net.or.jp/~ZN3Y-NGI/YNxv9g1720.html From、Toに別々のカレンダーコントロールを使うのも、一つの方法です。

access-123
質問者

お礼

vizzarさんありがとうございます。 やはり日付の簡易入力用と考えたほうがよさそうですね。 ご指導の、From、To別々に入力すると、その間の日付をカウントするのが困難と思われますが、何か良い方法はありますでしょうか。 よろしくお願いいたします。

関連するQ&A

専門家に質問してみよう