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

Buscardor tipo Google

Estas en el tema de Buscardor tipo Google en el foro de ASP Clásico en Foros del Web. Estimados amigos, En una base de datos tengo guardadas preguntas que despues son usadas para generar diferentes formularios de acuerdo a las necesidades. Pero necesito ...
  #1 (permalink)  
Antiguo 13/04/2005, 22:57
 
Fecha de Ingreso: julio-2004
Mensajes: 64
Antigüedad: 19 años, 11 meses
Puntos: 0
Buscardor tipo Google

Estimados amigos,

En una base de datos tengo guardadas preguntas que despues son usadas para generar diferentes formularios de acuerdo a las necesidades.

Pero necesito hacer una busqueda como en google, por ejemplo que ponga economia y me aparezca todas las preguntas donde esta la palabra economia,
o si ponen "economia creciente" solo muestre las preguntas con esas dos palabras.

Gracias
  #2 (permalink)  
Antiguo 13/04/2005, 23:23
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
tienes que usar LIKE en la consulta o sea que contenga

palabra="gama"
SQL = "SELECT * FROM pcm_productos WHERE descripcion LIKE '%"&palabra&"%' "

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #3 (permalink)  
Antiguo 13/04/2005, 23:24
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
con qué trabajas base de datos trabajas? si trabajas con access la consulta podría ser algo así como
Código:
select preguntas,campo2 from preguntas where preguntas like '%"&palabra1&"%"&palabra2&"%' or preguntas like '%"&palabra2&"%"&palabra1&"%'"
Si usas SQL Server (la mejor opción si tienes pasta, aunque también anda por ahí MYSQL), es usar búsqueda por catálogos. El propio sql server crea un catálogo con palabras contenidas en los campos que indiques y puedes buscarlo así:
Código:
textobusqueda2=Replace(textoBusqueda," ", """ AND """)
'ya que, si existe más de una palabra deben n ir cada una de ellas encerradas entre comillas dobles
 SQL="select preguntas,campo2 from preguntas where CONTAINS ("preguntas",'"""&textobusqueda2&""")"
Espero que te sirva.
Un saludo.
  #4 (permalink)  
Antiguo 14/04/2005, 09:24
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
checa en desarrolloweb.com ahi hay uno muy bueno
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #5 (permalink)  
Antiguo 14/04/2005, 21:17
 
Fecha de Ingreso: julio-2004
Mensajes: 64
Antigüedad: 19 años, 11 meses
Puntos: 0
Muchas gracias, por su ayuda... ya les contare como me fue!
  #6 (permalink)  
Antiguo 14/04/2005, 22:22
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
ve si te sirve

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
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 22:25.