私はこの日付を私のDGVに持っています:
14/06/2012
15/07/2012
16/07/2012
17/07/2012
フィルターを次のように設定します。([supplier_invoice_date] >= '13/07/2012') AND ([supplier_invoice_date] <= '17/07/2012')
フィルターはこれを返します(すべての日付):
14/06/2012
15/07/2012
16/07/2012
17/07/2012
別のテスト:
フィルター:([supplier_invoice_date] >= '15/07/2012') AND ([supplier_invoice_date] <= '17/07/2012')
結果:
15/07/2012
16/07/2012
17/07/2012
フィルター:([supplier_invoice_date] < '17/06/2012')
結果:
14/06/2012
15/07/2012
16/07/2012
数日かかるだけで、数ヶ月もかからないと思います。
これが私のコードです:
Dim dt As New DataTable
Dim suppliersinvoices_data_query As String = ("DATE_FORMAT(MIN(supplier_invoice_date), '%d/%m/%Y') AS supplier_invoice_date, ...")
Dim invoice_objDataAdapter As New MySqlDataAdapter(suppliersinvoices_data_query, objConn)
invoice_objDataAdapter.Fill(dt)
Dim MyFilter As New DataView(dt)
MyFilter.RowFilter = "([supplier_invoice_date] >= '13/07/2012') AND ([supplier_invoice_date] <= '17/07/2012')"
invoicesresults_datagrid_search_supplierinvoice.DataSource = MyFilter