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

busqueda en un bbdd

Estas en el tema de busqueda en un bbdd en el foro de ASP Clásico en Foros del Web. Tengo una pagina que contiene un formulario con un campo llamado "q" y este formulario se envia a otra pagina que teiene esta sentencia SQL: ...
  #1 (permalink)  
Antiguo 10/11/2004, 04:05
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
busqueda en un bbdd

Tengo una pagina que contiene un formulario con un campo llamado "q" y este formulario se envia a otra pagina que teiene esta sentencia SQL:

SELECT * FROM Noticias WHERE IdCabeza=0 and titulo like '%" & q & "%' AND noticia like '%" & q & "%' AND mas like '%" & q & "%' ORDER BY fecha DESC, id DESC"

Los campos "notica" y "mas" son campos "memo"

Me podrias explicar porque solo me sale las busqueda del titulo y no el resto "noticia y mas"?
__________________
Calle17.net

edgargranados.es
  #2 (permalink)  
Antiguo 10/11/2004, 05:07
 
Fecha de Ingreso: noviembre-2004
Ubicación: Sevilla
Mensajes: 139
Antigüedad: 20 años, 6 meses
Puntos: 0
SELECT * FROM Noticias WHERE titulo like '%" & q & "%' OR noticia like '%" & q & "%' OR mas like '%" & q & "%' AND IdCabeza=0 ORDER BY fecha DESC, id DESC"
  #3 (permalink)  
Antiguo 10/11/2004, 05:18
 
Fecha de Ingreso: noviembre-2004
Mensajes: 117
Antigüedad: 20 años, 6 meses
Puntos: 0
Probablemente eso seguiría sin funcionar. A mi me pasaba lo mismo.

El problema creo que está en el diseño de la sql, deberias de usar partentesis.

Prueba esto y luego me dices:

SELECT * FROM Noticias WHERE (titulo like '%" & q & "%' OR noticia like '%" & q & "%' OR mas like '%" & q & "%') AND IdCabeza=0 ORDER BY fecha DESC, id DESC"

Yo normalmente en este caso uso = en lugar de LIKE
__________________
Saludos a todos ;)

Fiat en Malaga
.. y ahora con CSS!
  #4 (permalink)  
Antiguo 10/11/2004, 11:49
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
Muchas gracias a todos por contestarme, Me ha funcionado correctamente Nono Martínez.

Gracias de nuevo
__________________
Calle17.net

edgargranados.es
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 21:24.