2017-12-07 6 views
-1

Where 조건에 대한 양식의 여러 텍스트 상자를 참조하는 필터를 적용하는 데 약간의 문제가 있습니다.DoCmd.ApplyFilter 구문

나는 Search_All라는 버튼이, 첫 번째 두 개의 텍스트 상자를 설정하려고 : 나는 ESN 값을 입력하고 성공적으로 필터링 할 수 있습니다

Private Sub Search_All_Click() 
     DoCmd.ApplyFilter , "[ESN] like '*' & [Forms]![Search]![ESN TEXT] & '*' Or [CommentsField] like '*' & [Forms]![Search]![COMMENTS TEXT] & '*'" 
End Sub 

을,하지만 난 코멘트 TEXT에 뭔가를 입력 할 때 모든 것을 필터링하고 레코드를 표시하지 않습니다.

+0

은 코멘트 *에서와 같이 작은 따옴표 포함되어 있습니까 수 없습니다 *, * 그건 *, * 난 *? – Parfait

+0

@Parfait 사실 매개 변수가 VBA가 아닌 데이터베이스 엔진에 의해 연결되므로 문제가되지 않습니다. 비록 단서가 아니다. –

답변

0

는 따옴표를 청소하십시오 :

DoCmd.ApplyFilter , "[ESN] Like '*" & [Forms]![Search]![ESN TEXT] & "*' Or [CommentsField] Like '*" & [Forms]![Search]![COMMENTS TEXT] & "*'"