Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2005, 01:09
Avatar de macedo
macedo
 
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 124
Antigüedad: 23 años, 3 meses
Puntos: 0
Hola JAvoGEVP.

Creo que el problema está en el Split.

No le estás indicando el separador y cuando hay más de una palabra te mete todas seguidas en el primer like (no hace el bucle).

Para asegurarte haz un

response.write(Ubound(busqueda))
response.flush()

despues del split.

Si te sale cero es eso.

Además si la cadena empieza con ' con el replace estas poniendo '' al principio lo que también te va a dar problemas y si no empieza así te faltan la comilla del principio. Aunque viendo la consulta yo me cargaría las comillas porque no deberían estar dentro del like y tal como lo planteas van a estar.

Yo cambiaría

busqueda=Split(Replace(Request.Form("nombre"),"'", "''"))

por

busqueda=Split(Trim(Replace(Request.Form("nombre") ,"'"," ")))

De este modo te cambia las ' por espacios que es el delimitador por defecto de Split y te quita los espacios al principio y al final.

Es como yo lo veo pero a lo mejor no he entendido bien lo que quieres hacer.

Espero que te sirva.

Saludos
__________________
"Hay que simplificar las cosas tanto como sea posible, pero no más".
Albert Einstein.

Última edición por macedo; 21/08/2005 a las 01:24