Salve ragazzi... ho creato una Sub che mi permette di effettuare una ricerca "complessa" nel db, e di base funziona. Il problema é arrivato quando ho voluto mettere al posto degli "=" nella query, la parola LIKE, in modo da permettere all'utente di usare anche i metacaratteri tipo "%". Il programma non mi da alcun errore... semplicemente sembra ignorare l'istruzione LIKE, si comporta come se ci fosse l'uguale. Eccovi il codice... spero saprete aiutarmi.
Grazie mille. 
PS: So che la mia metodologia di scrittura del codice non é certo delle migliori... anzi é molto incasinata... non badateci, sono alle prime armi. Grazie. 
codice:
Public Sub Cerca()
Dim strDitta As String, strNome As String, strCognome As String
Dim strDitta2 As String, strNome2 As String, strCognome2 As String
Dim strAnd As String
Dim intEnumera As Integer, bolStatoRicerca As Boolean
strAnd = " AND "
intEnumera = 0
bolStatoRicerca = False
strApici = "'"
strDitta = Clienti.txt_Clienti(1).Text
strNome = Clienti.txt_Clienti(5).Text
strCognome = Clienti.txt_Clienti(6).Text
If strDitta = "" Then
strDitta2 = ""
Else
strDitta2 = "Ditta LIKE " + strApici + strDitta + strApici + strAnd
intEnumera = intEnumera + 2
End If
If strNome = "" Then
strNome2 = ""
Else
strNome2 = "Nome LIKE " + strApici + strNome + strApici + strAnd
intEnumera = intEnumera + 4
End If
If strCognome = "" Then
strCognome2 = ""
Else
strCognome2 = "Cognome LIKE " + strApici + strCognome + strApici
intEnumera = intEnumera + 100
End If
Select Case intEnumera
Case Is = 0
bolStatoRicerca = False
Case 2 To 3
bolStatoRicerca = True
strDitta2 = "Ditta LIKE " + strApici + strDitta + strApici
Case 4 To 99
bolStatoRicerca = True
strNome2 = "Nome LIKE " + strApici + strNome + strApici
Case Else
bolStatoRicerca = True
End Select
If bolStatoRicerca = True Then
strTabella = "SELECT * FROM Clienti WHERE " & strDitta2 + strNome2 + strCognome2 & ""
Call records(strTabella)
Call ContaRecord
Clienti.txt_rtrovati = intNRecord
If bolRsVuoto = False Then
rs.MoveFirst
Clienti.txt_Clienti(0).Text = rs!Nc
Call Clienti_Riempi
Call SetNav
Else
MsgBox "Nessun elemento trovato!", vbOKOnly, "Search result:"
End If
Else
MsgBox "Parametri di ricerca insufficenti!", vbOKOnly, "Search result:"
End If
End Sub