• ベストアンサー

クエリを使わずに日付の抽出をしたい

accessを始めて数週間の初心者です。VBAについては見よう見まねで参考書の丸写し程度の段階です。 日付ごとの売上表になっている一覧表フォームに、テキストボックス(日付を入力する)を作成して、日付抽出のコマンドボタンをクリックすると指定した日付のレコードのみを表示させたいのですが、その場合のイベントプロシージャはどう記述すればいいでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

フォームのフィルタープロパティを使えばよいでしょう。 http://www.geocities.jp/cbc_vbnet/kisuhen/filter.html http://www.kyoutoku.co.jp/msaccess.htm

yanohara
質問者

お礼

できました。早速の回答助かりました。ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

Sub コマンドボタン名_Click() If テキストボックス名.Value Is Null Then Exit '日付未入力なら中止 Me.Filter = "日付 =#" & Format(テキストボックス名, "yyyy/mm/dd") & "#" Me.FilterOn = True End 設定方法のサンプルを載せたURL http://www.f3.dion.ne.jp/~element/msaccess/AcTipsVbaFilteringSample.html

yanohara
質問者

お礼

詳しいご回答ありがとうございました。参考にさせていただきます。