※ ChatGPTを利用し、要約された質問です(原文:年を条件にデータを抽出するには?)
年を条件にデータを抽出する方法
フィールド1
2012/01/01
2012/01/02
2011/01/01
2011/01/02
2010/01/01
2010/01/02
と言うデータがあり、それをもとに表形式でフォームを作りました。
フォームヘッダーにコンボボックス(名前:コンボ3)を作り、
値集合タイプ:値リスト
値集合ソース:"2012";"2011";"2010"
にしました。
コンボボックスのAfterUpdateイベントでコンボ3に表示されている値を年を抽出したいのですが
vbaでどうやればいいのでしょうか?
クエリは作りません。
Private Sub コンボ3_AfterUpdate()
Me.Form.Filter = "フィールド1 Between #" & Me.コンボ3.Value & "# And #" & Me.コンボ3.Value & "#" & "'"
Me.Form.FilterOn = True
End Sub
や
Private Sub コンボ3_AfterUpdate()
Me.Form.Filter = "フィールド1 Between #" & Me.コンボ3.Value & "/01/01" & "# And #" & Me.コンボ3.Value & "/12/31" & "#" & "'"
Me.Form.FilterOn = True
End Sub
にすると
実行時エラー
クエリ式 <式> の <メッセージ> (エラー 3075)
入力した式が、メッセージに示されている原因によって無効です。フィールド名と区切り記号を正しく入力していることを確認してから、もう一度実行してください。
となってしまいます。
2010/01/01と2010/01/02を抽出させたいです。
ご回答よろしくお願いします。
お礼
!!! こんな簡単な事だったんですね。 気付けませんでした。