我正在开发一个简单的图书馆管理系统。我尝试使用“不喜欢”条件过滤数据。我使用的以下代码正常工作,没有错误。但是给出了混合的结果。当我使用Added_Date筛选发布者数据行中的“ Gunasena”时,却给出了Gnasena + godage数据。Added_Date筛选器完全正确。请帮助我解决此问题问题,谢谢。此代码在“喜欢”状态下可以100%正确地工作。
Private Sub combobox4_TextChange(sender As Object, e As EventArgs) Handles combobox4.TextChange
Dim filters As New List(Of String)
If combobox1.Text = "Added Date" And withoutButton.Checked Then
filters.Add("[Added_Date] LIKE '" & combobox2.Text & "%' And [Author] NOT LIKE '" &
combobox4.Text & "%'")
End If
If combobox1.Text = "Added Date" And withoutButton.Checked Then
filters.Add("[Added_Date] LIKE '" &
combobox2.Text & "%' And [Publisher] not LIKE '" & combobox4.Text & "%'")
End If
BooksBindingSource.Filter = String.Join(" Or ", filters)
End Sub