3 개의 텍스트 상자 (tbLastNameFilter, tbFirstNameFilter 및 tbCompanyFilter)를 사용하는 필터를 만들려고합니다. 하나와 작업 할 수 있도록 성공적으로 관리했습니다. 그러나 어떻게하면 좋을지 모르겠습니다. 다른 두 사람과 함께 한마음으로 작동하도록 것에 대해 이동합니다. 나는 방법 중 몇 가지를 시도했다. 내가VBA 필터 Contious Form - Multple Textboxes
strFilter = "LastName Like '*" & Replace(Me.tbLastNameFilter, "'", "''") & "*'" & _
"FirstName Like '*" & Replace(Me.tbFirstNameFilter, "'", "''") & "*'" & _
"Company Like '*" & Replace(Me.tbCompanyFilter, "'", "''") & "*'"
에 strFilter을 변경 시도
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
나는 빈 상자 중 하나를두면 나는 널을 무효로 사용하고 각 문자에 문자를 넣으면 t 구문 오류 (누락 된 연산자).
상자 하나 또는 모두에 아무 것도 입력하고 검색을 클릭하고 일치하는 기준을 볼 수 있기를 바랍니다.
단어가 필요하고 또한 내가 믿어야합니다. –
@Nathan_Sav 대신 & 및 & AND &? –