プロが教えるわが家の防犯対策術!

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

具体的には、あるお客様が、7月24日から28日の5日間を宿泊されるとし、ドラッグするなどで入力し、延べ利用数6日と計算させたいと考えています。

また、上記の例を用いると、7月25日の在籍者数は何名であるかなどを検索したいと考えております。

どなたか教えてください。
よろしくお願いいたします。

A 回答 (3件)

追加です。

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

たとえば、カレンダーコントロールを使用して、


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

カレンダーコントロールは単に日付入力を簡単にするツールと考えるべきです。



ご質問の内容とは少し異なりますが、下記のような使い方が参考になるかと...

http://www.asahi-net.or.jp/~ZN3Y-NGI/YNxv9g1720. …

From、Toに別々のカレンダーコントロールを使うのも、一つの方法です。
    • good
    • 0
この回答へのお礼

vizzarさんありがとうございます。
やはり日付の簡易入力用と考えたほうがよさそうですね。

ご指導の、From、To別々に入力すると、その間の日付をカウントするのが困難と思われますが、何か良い方法はありますでしょうか。

よろしくお願いいたします。

お礼日時:2006/07/25 22:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!