DOBON.NET DOBON.NETプログラミング掲示板過去ログ

BindingSource.Filterで複数条件の指定

環境/言語:[WinXP、VB2005]
分類:[.NET]

皆様はじめまして。
MDBにあるデータをDataGridViewに表示する、フィルターをかけるといったところまでは成功したのですが、フィルターに複数条件を指定する方法がわかりません。
例えば2006/7/1〜2006/7/31(どちらもDateTimePickerコントロールより取得)の期間集計を表示するといった場合BindingSource.Filterの引数はどのような記述になるのでしょうか?
よろしくお願いいたします。

****************************************
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim datFrom As Date '期間の始まりを指定するDateTimePicker
Dim datBy As Date '期間の終わりを指定するDateTimePicker

datFrom = DateSerial(Year(dtpFrom.Value), Month(dtpFrom.Value), Microsoft.VisualBasic.Day(dtpFrom.Value))
datBy = DateSerial(Year(dtpBy.Value), Month(dtpBy.Value), Microsoft.VisualBasic.Day(dtpBy.Value))

Me.SalesRecordViewBindingSource.Filter = "#" & datFrom & "# <= SellDate <= #" & datBy & "#"

End Sub
お世話になります。

■No16525に返信(dさんの記事)
こんな感じではないでしょうか。
Me.SalesRecordViewBindingSource.Filter = _
"DATE >='" & CDate(Me.DateTimePicker1.Value).ToShortDateString() & "'" & _
"AND DATE <= '" & CDate(Me.DateTimePicker2.Value).ToShortDateString() & "'"

DOBON.NET | プログラミング道 | プログラミング掲示板