ciao a tutti,
qualcuno sa dirmi perchè questo filtro, da applicare su una datagrid funziona con questa Stringa:

txtWhere = NomeCampo & " LIKE ' " & StringaPassataDaTextBox & "%' "

ma non con queste due?

txtWhere = NomeCampo & " BETWEEN ' " & StringaPassataDaTextBox1 & " ' AND ' " & StringaPassataDaTextBox2 & " ' "

txtWhere = NomeCampo & " IN ( ' " & StringaPassataDaTextBox1 & " ',' " & StringaPassataDaTextBox2 &" ' )"

Private Sub Elenco_Filter()
' Crea la stringa WHERE dell'SQL dell'elenco
Dim txtWhere As String
Dim SRC As ADODB.Recordset

txtWhere = UNA DELLE TRE STRINGHE SOPRA
Set SRC = Elenco.DataSource
NRecord = SRC.RecordCount

' Applica il filtro
SRC.Filter = txtWhere
Set FrmReport.CrystalRS = SRC
barStatus.Panels("panRecords") = "Record: " & SRC.RecordCount
NRighe = SRC.RecordCount
End Sub

grazie