我正在谷歌搜索几个小时,现在试图找到解决这个问题的方法。当我运行该程序时,它可以工作,但不会过滤这两个值,它只使用对我不利的那个。我遇到了几个堆栈溢出线程,但没有一个完全符合我的标准。
是否有一种方法可以将这些可以一起使用,以帮助用户缩小对记录的搜索范围?
Private Sub Searchbtn_Click(sender As Object, e As EventArgs) Handles Searchbtn.Click
Me.MainDBBindingSource3.Filter = "Surname ='" & TextBox1.Text & "'"
Me.MainDBBindingSource3.Filter = "DOB ='" & TextBox2.Text & "'"
提前致谢!
答案 0 :(得分:0)
从评论中,您可以设置过滤器的格式:
If TextBox2.Text = String.Empty Then
Me.MainDBBindingSource3.Filter = "Surname ='" & TextBox1.Text & "'"
Else
Me.MainDBBindingSource3.Filter = "Surname ='" & TextBox1.Text & "' AND DOB ='" & _
TextBox2.Text & "'"
End If
另请参阅How to properly escape SQL when using BindingSource's Filter property和Apostrophe in DataView RowFilter