por qué decís que sigue sin funcionar?
Si ejecutas esto:
Código:
<%
palabra = "pepe pepito pepon pez"
palabras_cortadas = Split(palabra," ")
SQL = "SELECT * FROM tabla WHERE campo LIKE '%" & palabras_cortadas(0)
For i = 1 to UBound(palabras_cortadas)
SQL = SQL & "%' OR campo LIKE '%" & palabras_cortadas(i)
Next
SQL = SQL & "%'"
SQL = SQL & " ORDER BY AlgunCampo"
Response.Write SQL
%>
Te devuelve:
Código:
SELECT * FROM tabla WHERE campo LIKE '%pepe%' OR campo LIKE '%pepito%' OR campo LIKE '%pepon%' OR campo LIKE '%pez%' ORDER BY AlgunCampo
... que es una sentencia SQL válida