Dim filter As String
Dim sts() As String = {"物料名称","客户","物料编号","型号规格"}
For Each st As String In sts
Dim val As String = e.Form.Controls(st).value
If val > "" Then.
val = val.replace("*","[*]")
If filter = "" Then
filter = st & "like \'%" & val & "%\'"
Else
filter = filter & " and " & st & "like \'%" & val & "%\'"
End If
End If
Next
Tables("物料信息").Filter = filter