Il trucco sta nell'aggiungere alla query tanti blocchi campo LIKE '%" & parola & "%' per quante sono le parole scritte nel campo di ricerca.
codice:
testo = trim(request.form("testo"))
if len(testo) > 0 then
sql = "SELECT * FROM tabella WHERE 1 = 1 "
if inStr(testo," ") > 0 then
parole = split(testo)
for p = 0 to uBound(parole)
sql = sql & "AND campo LIKE '%" & replace(parole(p),"'","''") & "%' "
next
else
sql = sql & "AND campo LIKE '%" & replace(testo,"'","''") & "%' "
end if
sql = sql & "ORDER BY altroCampo"
end if