電子書籍の厳選無料作品が豊富!

アクセスのフォーム上で日付を入力するコンボボックスを作成したいのですが、作成方法がわかりません。どなたか詳しい方、教えてください。具体的には、コンボボックスのリストに 今日の日付・昨日の日付・一昨日の日付 がでるようにしたいのです。
 例)2007/06/12
2007/06/11
2006/06/10
宜しくお願いします。

A 回答 (2件)

数字だけのテーブルを用意します



数字
----
-2
-1
0

このテーブルからクエリを作ります

日付:DateAdd("d",数字,Date())

このクエリをコンボのソースにします
    • good
    • 0
この回答へのお礼

思った通りのことができました。ありがとうございました。

お礼日時:2007/06/13 08:40

単票形式のフォームであれば「読み込み時イベント」などで



Dim i As Integer
Dim MyDate As String

For i = 0 To -2 Step -1

MyDate = MyDate & Format(DateAdd("d", i, Date), "yyyy/mm/dd") & ";"

Next i

Me.日付.RowSource = MyDate
てな感じでしょうか。
コントロール名は適宜変更してください。
あと、「集合値タイプ」は値リストに設定してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。今回はNo.2の方の方法でやらせてもらいました。また、宜しくお願いします。

お礼日時:2007/06/13 08:41

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