使用两个datetimer选择器在datagridview中过滤数据

时间:2017-05-20 08:19:36

标签: vb.net datagridview

我尝试根据两个日期和通过组合框选择的帐号过滤数据网格视图中的数据。我的访问表中有三条记录,2017年5月1日另一条记录为2017年5月16日,另一条记录为2017年5月20日。当我从08/05 / 2017-20 / 2017年的时候选择我还没有得到任何数据,它应该显示2017年5月16日和2017年5月20日的两个记录。请参阅下面的代码

    Dim StartDate As Date = dtpfrom.Value.Date
    Dim EndDate As Date = dtpto.Value.Date

    Try
        myconnection()

        sql = "SELECT * FROM tblbankposting WHERE AccountNo='" & cboaccounts.Text & "' AND BankEntryDate BETWEEN "
        sql &= "#" & StartDate & "# and #" & EndDate & "#"

        adapter = New OleDbDataAdapter(sql, connection)
        dt = New DataTable("tblbankposting")
        adapter.Fill(dt)
        TblbankpostingDataGridView.DataSource = dt
        TblbankpostingDataGridView.Sort(TblbankpostingDataGridView.Columns(1), System.ComponentModel.ListSortDirection.Ascending)

    Catch ex As Exception
        MessageBox.Show(ex.Message, "CMS", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Finally
        connection.Close()
    End Try
End Sub

0 个答案:

没有答案