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

comando de busqueda like

Estas en el tema de comando de busqueda like en el foro de ASP Clásico en Foros del Web. no me funciona la busqueda en la base de datos a traves del comando .... localidad like'santander'. Alguien me podria decir que esta mal, o ...
  #1 (permalink)  
Antiguo 17/01/2002, 06:21
 
Fecha de Ingreso: diciembre-2001
Mensajes: 11
Antigüedad: 22 años, 5 meses
Puntos: 0
comando de busqueda like

no me funciona la busqueda en la base de datos a traves del comando .... localidad like'santander'.

Alguien me podria decir que esta mal, o en su defecto un sustituto...gracias
  #2 (permalink)  
Antiguo 17/01/2002, 06:27
 
Fecha de Ingreso: enero-2002
Mensajes: 97
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: comando de busqueda like

yo creo que debieras agregar el patron de busqueda en acces es el * y en sql el %
ej

select nombre from cliente where nombre like '" & santander & "%'
  #3 (permalink)  
Antiguo 17/01/2002, 06:36
 
Fecha de Ingreso: diciembre-2001
Mensajes: 11
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: comando de busqueda like

esa llamada me esta sacanto todos los componentes de la base de datos.
Alguna otra idea
  #4 (permalink)  
Antiguo 17/01/2002, 06:50
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: comando de busqueda like

Pon mejor el codigo de tu consulta para revisarlo
  #5 (permalink)  
Antiguo 17/01/2002, 06:59
 
Fecha de Ingreso: diciembre-2001
Mensajes: 11
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: comando de busqueda like

por ejemplo quiero que me encuentre dos localidades en la base de datos:
santander
monte - santander

si pongo el codigo:
sql="SELECT * FROM Restaurantes WHERE localidad like'"&santander&"%'"

me estrae todos los restaurantes de la base de datos, icluso de otras localidades
  #6 (permalink)  
Antiguo 17/01/2002, 07:06
 
Fecha de Ingreso: diciembre-2001
Mensajes: 11
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: comando de busqueda like

ya lo he solucionado.

Por si os vale de algo era:

localidad like'%santander%'

Gracias a todos
  #7 (permalink)  
Antiguo 17/01/2002, 07:12
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: comando de busqueda like

Me parece que estas intentando poner en la sentencia el nombre de una variable que no existe por lo que te coge Like '' y te devuelve toda la base de datos, seria


sql="SELECT * FROM Restaurantes WHERE localidad like'%santander%'"

Y ahora te lo deberia devolver bien

Pero seguramente tengas un campo buscar localidad o algo parecido asi que lo mejor sera que te crees una variable a la que le asignas el valor de tu campo buscar (o como se llame) y luego consultas:

localidad=valordetucampo

sql="SELECT * FROM Restaurantes WHERE localidad like '" & localidad & " %'"

Espero que te sirva
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:38.