Devi usare l'operatore LIKE e, inoltre, dividere la stringa di ricerca in più parole, ed ogni parola deve essere una parte della clausola di ricerca.
In questo modo otterrai:codice:testo = "pizzeria bella napoli" sql = "SELECT * FROM tabella1 WHERE " if inStr(testo," ") > 0 then testo = split(testo," ") for i = 0 to uBound(testo) sql = sql & "campo1 LIKE '%" & testo(i) & "%' " if i < uBound(testo) then sql = sql & "AND " next else sql = sql & "campo1 LIKE '%" & testo & "%' " end if sql = sql & "ORDER BY campo2"
codice:SELECT * FROM tabella1 WHERE campo1 LIKE '%pizzeria%' AND campo1 LIKE '%bella%' AND campo1 LIKE '%napoli%' ORDER BY campo2

Rispondi quotando