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.
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"
In questo modo otterrai:
codice:
SELECT * FROM tabella1 WHERE campo1 LIKE '%pizzeria%' AND campo1 LIKE '%bella%' AND campo1 LIKE '%napoli%' ORDER BY campo2