我尝试根据两个日期和通过组合框选择的帐号过滤数据网格视图中的数据。我的访问表中有三条记录,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