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

consulta contra db Access

Estas en el tema de consulta contra db Access en el foro de ASP Clásico en Foros del Web. Hola, estoy haciendo en asp un buscador, usando una DB Access2000, y el problema que tengo, es que si el usuario realiza una consulta que ...
  #1 (permalink)  
Antiguo 13/06/2002, 10:17
 
Fecha de Ingreso: mayo-2002
Mensajes: 30
Antigüedad: 23 años
Puntos: 0
consulta contra db Access

Hola, estoy haciendo en asp un buscador, usando una DB Access2000, y el problema que tengo, es que si el usuario realiza una consulta que lleve un apóstrofe, me da un error en la consulta.

Como puedo resolver esto?
Alguna idea?
Gracias.
Juan.
  #2 (permalink)  
Antiguo 13/06/2002, 12:42
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: consulta contra db Access

Busqueda=Replace(Request.Form("Busqueda" ),"'","")

Y despues usas la variable Busqueda como criterio en la Query

Saludos

<center><a href="http://www.forosdelweb.com/comment_usr.asp?usr=urjose">
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"></a></center>
  #3 (permalink)  
Antiguo 13/06/2002, 15:12
 
Fecha de Ingreso: mayo-2002
Mensajes: 30
Antigüedad: 23 años
Puntos: 0
Re: consulta contra db Access

Gracias urjose, pero no me ha funcionado, me da un error que dice:
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'Request.Form'

/memorymusic/busqueda.asp, line 51

y he puesto exactamente lo que me has dicho, en esta linea, bueno cambiando el nombre de busqueda por 'criterio' que es la variable que tengo en el form:

busqueda=Replace(Request.Form(&quot;criterio&quot; ,&quot;'&quot;,&quot;&quot;))

No sabrás otro modo de hacer esto?

Gracias.
Juan.
  #4 (permalink)  
Antiguo 13/06/2002, 15:39
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: consulta contra db Access

no has hecho exactamente lo que urjose te dijo...

compara ...

Código:
  
Busqueda=Replace(Request.Form(&quot;Busqueda&quot;),&quot;'&quot;,&quot;&quot;)

busqueda=Replace(Request.Form
(&quot;criterio&quot;,&quot;'&quot;,&quot;&quot;))
problema de parentesis
  #5 (permalink)  
Antiguo 13/06/2002, 18:52
 
Fecha de Ingreso: mayo-2002
Mensajes: 30
Antigüedad: 23 años
Puntos: 0
Re: consulta contra db Access

Si, si es cierto, perdonar, me di cuenta en cuanto puse el mensaje anterior.
Es cierto yo puse mal los paréntesis, pero bueno lo he corregido, y SI funciona, ggg

Gracias, muchas gracias.

Un saludo.
Juan.
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 14:38.