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

Sobre Buscadores

Estas en el tema de Sobre Buscadores en el foro de ASP Clásico en Foros del Web. Amigos, Tengo la siguiente instrucción: Temp="Select * From Glosario Where UCase(palabra) like '%" & UCase(Request("palabra")) & "%' ORDER by Palabra" Me gustaría que buscara palabras ...
  #1 (permalink)  
Antiguo 29/06/2003, 04:00
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 21 años
Puntos: 0
Sobre Buscadores

Amigos,

Tengo la siguiente instrucción:

Temp="Select * From Glosario Where UCase(palabra) like '%" & UCase(Request("palabra")) & "%' ORDER by Palabra"

Me gustaría que buscara palabras completas; ¿cómo se hace? Si no, cuando introduzco, por ejemplo, la letra 'a' me da como salida todos aquellos registros que incluyen la 'a'.

Gracias,

AZP
  #2 (permalink)  
Antiguo 29/06/2003, 19:58
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola
lo primero deberias poner para evitar que solo busquen a ...
if len(request.querystring("tu_cadena"))<3 then
responese.redirect"pagina_de_error.asp"
end if
cabia la cadena o el valor
saludos
  #3 (permalink)  
Antiguo 30/06/2003, 05:36
AZP
 
Fecha de Ingreso: junio-2003
Mensajes: 83
Antigüedad: 21 años
Puntos: 0
Código HTML + ASP

Aprovechando este código:

<%

Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")
Conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=bd.mdb")

Dim Temp
Temp="Select * From Table Where UCase(termino) like '%" & UCase(Request("termino")) & "%' ORDER by termino"

Tabla.Open Temp, Conexion

If autorizados.EOF Then

response.write("No se encontraron coincidencias con " & termino & ")

else

if len(request("termino"))<3 then
response.write("Menor de 3 caracteres")
end if

While Not Tabla.EOF%>

(despliegue de registros)

::código html del resto de la página::

</body>
</HTML>

PREGUNTA:

¿Cómo puedo poner los mensajes de aviso para que me siga construyendo la página (su código html) sin que se pare en 'end if'?

Gracias a todos,

AZP
  #4 (permalink)  
Antiguo 30/06/2003, 09:29
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
lo unico que debes hacer es cambiar LIKE por =

asi:

Temp="Select * From Glosario Where UCase(palabra) = '%" & UCase(Request("palabra")) & "%' ORDER by Palabra"

asi solo te mostrara los registros exactamente igual, es decir la palabra completa..

espero te sirva
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 15:06.