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

buscar un registro en access

Estas en el tema de buscar un registro en access en el foro de ASP Clásico en Foros del Web. Hola maestros del web... el favor que quiero solicitarles es el siguiente, en un campo de formulario quiero solo escribir el apellido de una persona ...
  #1 (permalink)  
Antiguo 30/01/2002, 17:22
 
Fecha de Ingreso: enero-2002
Mensajes: 7
Antigüedad: 22 años, 5 meses
Puntos: 0
buscar un registro en access

Hola maestros del web... el favor que quiero solicitarles es el siguiente, en un campo de formulario quiero solo escribir el apellido de una persona y al ejecutar la búsqueda quiero que me arroje el listado de todas las personas que tiene dicho appellido, la pregunta es cual es la clausula WHERE que hace dicha consulta?

muchas gracias
  #2 (permalink)  
Antiguo 30/01/2002, 17:33
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: buscar un registro en access

Hola,
.... WHERE elcampo='"&request.form("el_apellido ")&"'"

en donde el_apellido lo cargas de la página anterior.

Espero se entienda a lo que me refiero
Saludos ;)
  #3 (permalink)  
Antiguo 30/01/2002, 17:56
 
Fecha de Ingreso: enero-2002
Mensajes: 7
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: buscar un registro en access

esto quiere decir que cuando yo incluya cualquier apellido me mostrará una tabla con el apellido que busque?
  #4 (permalink)  
Antiguo 30/01/2002, 18:06
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: buscar un registro en access

hey si tomo tu mensaje textualmente te dire que con la simple clausula sql no te mostrara la tabla para ello debes abrir el recordset

Set ors=Server.createObject("Adodb.Recordset&quot ;)
ors.open sql,conexion

y despues leer los registros que te regreso la sentencia sql por ejemplo

do while not ors.eof
response.Write ors("campo")
ors.movenext
loop

nada mas una cosa complementando lo del amigo legolas

si por ejemplo tu tienes dos apellidos López y otro Lopez la sentencia sql que comenta legolas solo te regresara una de las dos dependiendo de lo que ingrese el usuario

ahora bien podrias utilizar algo asi

apellido=request.form("apellido")
apellido=Replace(apellido,"á","%&qu ot;)
apellido=Replace(apellido,"é","%&qu ot;)
apellido=Replace(apellido,"í","%&qu ot;)
apellido=Replace(apellido,"ó","%&qu ot;)
apellido=Replace(apellido,"ú","%&qu ot;)

y en utlizas la siguiente sentencia sql

SELECT * FROM TABLA WHERE APELLIDO LIKE '"&apellido&"'"

sustituyendo las letras con acentos por % te regresara todos los registros ya sean con o sin acentos


salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
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:02.