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

Script de busqueda

Estas en el tema de Script de busqueda en el foro de ASP Clásico en Foros del Web. Hola , tengo otro problema :) Estoy haciendo un script para buscar dentro de una base de datos adob hice este archivo : Código: <strong> ...
  #1 (permalink)  
Antiguo 31/01/2013, 18:28
maks500
Invitado
 
Mensajes: n/a
Puntos:
Script de busqueda

Hola , tengo otro problema :)

Estoy haciendo un script para buscar dentro de una base de datos adob
hice este archivo :
Código:
       <strong> ESCRIBE EL NOMBRE, APELLIDO, TELEFONO, EMAIL , DOMICILIO O PROVINCIA PARA BUSCAR A ALGUIEN </strong>
        <form method="POST" action="3.asp">
        <input type="text" name="buscar">
<button type="submit">BUSCAR</button>
y este otro que es el 3.asp :

Código:
<%
Dim oConn,rs 
Set oConn = Server.CreateObject("ADODB.Connection") 
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("fpdb/datos.mdb")) 
' Realizamos la consulta 
set rs = oConn.Execute("SELECT * FROM usuarios WHERE nombre= & Request.Form("buscar") &" "' or apellido= '" & request.Form("buscar") & "' or telefono= '" & request.Form("buscar") & "' or email= '" & request.Form("buscar") & "' or domicilio= '" & request.Form("buscar") & "' or provincia= '" & request.Form("buscar") & "' ")
while not rs.EOF 
  ' Escribimos los datos 
  Response.Write("Usuarios: <select Name=""usuarios""> <<option value="&rs("nombre")&""&rs("apellido")&""&rs("cuit")&">"&rs("nombre")&"&nbsp;"&rs("apellido")&"&nbsp;&nbsp;"&rs("cuit")&"</option>  </select><br>")
  rs.MoveNext 
wend 
rs.Close 
set rs = nothing
oConn.Close 
set oConn = nothing
Mi problema es que por ej yo tengo un valor en la tabla nombre que dice = "adios"
Si yo pongo buscar "adios" lo busca.. pero si pongo solo "adio" o "adi" no lo hace.. como hago para que lo haga ?
Desde ya gracias ^^ si necesitan mas datos diganme
  #2 (permalink)  
Antiguo 05/02/2013, 18:50
Avatar de Joch_pa  
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 14 años, 6 meses
Puntos: 7
Respuesta: Script de busqueda

Para empezar te recomiendo separar las cosas para un mejor entendimiento de tu codigo y por buenas practicas!!! (por cierto lo que tu buscas es el operador Like)

por ejemplo:

Código ASP:
Ver original
  1. vNombre = Request.form("txtNombre")
  2.  
  3. CadenaSQL = "Select * from Usuarios where nombre like '%" & vNombre  & "%' "
  4.  
  5. set rs = oConn.Execute(CadenaSQL )

Etiquetas: Ninguno
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 13:36.