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

pasar variables url para consultrar bd

Estas en el tema de pasar variables url para consultrar bd en el foro de ASP Clásico en Foros del Web. hola que tal, Estoy enviando una variables a traves de una url pagina.asp?var=1 var=request("var") SQL="SELECT * FROM tabla WHERE camp='var'" y me envia el siguiente ...
  #1 (permalink)  
Antiguo 08/10/2006, 23:36
 
Fecha de Ingreso: junio-2004
Mensajes: 80
Antigüedad: 20 años
Puntos: 0
Exclamación pasar variables url para consultrar bd

hola que tal,

Estoy enviando una variables a traves de una url
pagina.asp?var=1

var=request("var")

SQL="SELECT * FROM tabla WHERE camp='var'"

y me envia el siguiente error

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

Cual es la manera de pasar correctamente esa variable para hacer la consulta?

gracias por cualquier ayuda.
  #2 (permalink)  
Antiguo 09/10/2006, 03:25
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Como la variable que pasas es un número, debes montar la sentencia como NO de texto (sin entrecomillar), ...aparte de que te falta unir la variable a la consulta:

var = request.querystring("var")
SQL = "SELECT * FROM tabla WHERE camp=" & var

Con lo que si haces un response.write, verás que la consulta te queda así:
SELECT * FROM tabla WHERE camp=1

Y tu ibas por este otro camino, que no era el correcto (sí lo hubiese sido, si la variable hubiese sido de texto):
SELECT * FROM tabla WHERE camp='1'

Saluten!
  #3 (permalink)  
Antiguo 09/10/2006, 20:15
 
Fecha de Ingreso: junio-2004
Mensajes: 80
Antigüedad: 20 años
Puntos: 0
gracias fue de gran ayuda...
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:06.