我想創建一個使用3個文本框(tbLastNameFilter,tbFirstNameFilter和tbCompanyFilter的過濾器,我已經成功地設法使它與一個工作,但是,我不知道我會怎麼做去得到它異口同聲地工作與其他兩個。我已經嘗試了幾種方法。VBA過濾器連續形式 - 多重文本框
Private Sub bttnSearch_Click()
Dim strFilter As String
If IsNull(Me.tbLastNameFilter & Me.tbFirstNameFilter & Me.tbCompanyFilter) Then
MsgBox ("No Search Information Entered")
Me.FilterOn = False
Else
strFilter = "LastName Like '*" & Replace(Me.tbLastNameFilter, "'", "''") & "*'"
Me.Filter = strFilter
Me.FilterOn = True
End If
我曾試圖改變strFilter的到
strFilter = "LastName Like '*" & Replace(Me.tbLastNameFilter, "'", "''") & "*'" & _
"FirstName Like '*" & Replace(Me.tbFirstNameFilter, "'", "''") & "*'" & _
"Company Like '*" & Replace(Me.tbCompanyFilter, "'", "''") & "*'"
如果我離開這個框爲空的任何一個我得到一個無效的使用null,如果我把信放在每個我t語法錯誤(缺少運算符)。
我希望能夠在一個或所有框中輸入任何內容,單擊搜索並查看匹配的條件。
你需要這個詞AND我也相信。 –
@Nathan_Sav AND而不是&或&AND&? –