Foros del Web » Programando para Internet » ASP Clásico »

problema en buscador

Estas en el tema de problema en buscador en el foro de ASP Clásico en Foros del Web. ok. estoy haciendo un buscador sobre una base de datos y ya esta funcionando pero el problema que tengo es que si por ejemplo TABLA ...
  #1 (permalink)  
Antiguo 27/03/2003, 15:44
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
problema en buscador

ok.

estoy haciendo un buscador sobre una base de datos y ya esta funcionando pero el problema que tengo es que si por ejemplo

TABLA

id nombre pais
1 luis miguel salazar xx
2 carlos antonio vasquez xx
3 angel fernando figueroa xx
4 maria jose handal xx

intento buscar angel me encuentre angel fernando figueroa y si pongo angel figueroa tambien... porque ahora lo tengo y me encuentra resultados solo si las palabras estan seguidas como angel fernando. no se si me doy a entender ..

muchas gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #2 (permalink)  
Antiguo 27/03/2003, 20:04
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
explicate mejor, por favor

- quieres que al buscar una palabra o frase te devuelva los registros donde se encuentren en cualquier posicion dentro del nombre? Esto se hace con una sentencia LIKE '%' & (texto a buscar) & '%'
- o quieres que al buscar solo encuentre aquellos registros donde el nombre empiece con las misma(s) palabra(s) o frase(s) que ingresaste. Esto se hace con una sentencia LIKE (texto a buscar) & '%'
- o quieres que solo encuentre aquellos registros donde coincidan los resultados con aquello que ingresaste. Esto se hace con una sentencia = (texto a buscar)
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 27/03/2003, 20:28
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Mickel, según entendí, lo que pretende es...


Creiterio de búsqueda: "casa rosada"


Registros existentes en BD:

1- "La Casa Rosada es de un histórico color rosa viejo, excepto el frente pintado por Menem"
2- "En la Casa Blanca hay delincuentes"
3- "Aquella casa hermosa era rosada y pintoresca"


Registros devueltos: 1 y 3

O sea, los registros en donde se encuentren ambas palabras más allá de la posición que ocupen en el string.


Debería hacer un Split del criterio por el 'espacio' y luego, por cada ítem en este array, crear un OR dentro del WHERE (creo que por ahí andan los tiros... ahora no puedo pasarte un ejemplo. Intentá hacerlo vos y si no te sale avisanos que alguien te lo dará)
  #4 (permalink)  
Antiguo 27/03/2003, 21:18
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
eso que dices dazuaga es exactamento lo que necesito... pero no se como hacerlo haber si me podes dar algun ejemplo o alguien mas lo hace...


muchas gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #5 (permalink)  
Antiguo 31/03/2003, 12:27
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
oigan alguien que por favor me ayude... para asi poder terminar mi trabajo pendiente.... gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #6 (permalink)  
Antiguo 01/04/2003, 16:06
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
Disculpen que sea tan insistente pero esque tengo un proyecto detenido porque no puedo seguir si no arreglo este problema, esque acaso lo que estoy tratando de hacer es imposible o es muy dificil que nadie puede regalarme un rato para poder responder esta pregunta.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.