Ciao, io dovrei fare 2 tipi di filtro su una maschera, uno che filtra in base a tutte le voci che ho digitato su 2 TextBox (fa 2 filtri CONTIENE in pratica) ma allo stesso tempo deve anche filtrare ESCLUDENDO in base a tutte le voci che ho digitato su altre 2 TextBox (fa 2 filtri NON CONTIENE).
Questo è il mio codice dove ho provato usando Like e Not Like :
Private Sub TrovaButton_Click()
Dim CaratteriDigitati1, CaratteriDigitati2, CaratteriDigitati3, CaratteriDigitati4 As String
CaratteriDigitati1 = Nz(Me!Testo1.Value, "")
CaratteriDigitati2 = Nz(Me!Testo2.Value, "")
CaratteriDigitati3 = Nz(Me!Testo3.Value, "")
CaratteriDigitati4 = Nz(Me!Testo4.Value, "")
Form_RegistroCommesse.Filter = "[Descrizione] Like '*" & CaratteriDigitati1 & "*' AND [Descrizione] Like '*" & CaratteriDigitati2 & "*' AND [Descrizione] Not Like '*" & CaratteriDigitati3 & "*' AND [Descrizione] Not Like '*" & CaratteriDigitati4 & "*'"
Form_RegistroCommesse.FilterOn = True
Form_RegistroCommesse.Requery
DoCmd.Close acForm, "CercaVoci", acSaveYes
End Sub
Ma vedo che non funziona perchè non trova alcun valore corrispondente alla mia ricerca...cosa sbaglio???