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

querystring

Estas en el tema de querystring en el foro de ASP Clásico en Foros del Web. hola que tal, tengo el siguiente problema cuando recogo el valor en esta variable: id_blog=Request.QueryString("id") se me queda guardado en un string y luego al ...
  #1 (permalink)  
Antiguo 05/09/2007, 14:50
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 8 meses
Puntos: 1
querystring

hola que tal, tengo el siguiente problema

cuando recogo el valor en esta variable:
id_blog=Request.QueryString("id")

se me queda guardado en un string y luego al hacer la conulta a mi BD con el registro que quiero(autonumerico) me da el siguiente error

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

existe algo del tipo request.querynumber... o algo asi, o se puede pasar de string a numerico o algun truco asi...

gracias un saludo
  #2 (permalink)  
Antiguo 05/09/2007, 14:54
Avatar de acceso  
Fecha de Ingreso: noviembre-2006
Ubicación: Monterrey
Mensajes: 69
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: querystring

hola que tal.. me pasa lo mismo que ati... cada ves que trato de desplegar informacion de una tabla usando en "ID" autonumerico.
__________________
SIEIT.NET "Soluciones Integrales En Informatica y Telecomunicaciones"
  #3 (permalink)  
Antiguo 05/09/2007, 15:01
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: querystring

hola, seguramente les ocurre porque usan apóstrofes para delimitar la variable. si es un campo numérico no lo deben usar.

ejemplo de mal uso:
Código:
SQL = "SELECT campos FROM tabla WHERE campo_id = '" & variable_id & "'"
ejemplo de uso:
Código:
SQL = "SELECT campos FROM tabla WHERE campo_id = " & variable_id
... pero mientras no pongan la sentencia sql que actualmente usan mucho más no se puede ayudar.

Saludos


Edit: esto no lo leí antes:

Cita:
existe algo del tipo request.querynumber... o algo asi, o se puede pasar de string a numerico o algun truco asi...
¡NO! No existe semejante cosa! Si se puede pasar de string a númérico con las funciones CInt(), CDouble(), etc, pero mucho sentido no tiene ya que las variables de vbscript son del tipo variant...

Igual, les dejo un TIP: Lean los mensajes de errores e interprétenlos.
El error que le da a rokiu dice:

Cita:
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.
El error, en este caso, lo arroja la base de datos. Por lo tanto, no hay un error en el script. Es la base de datos la que dice "momento, esto que me estás dando no me gusta... así que aquí paro hasta que lo corrijas"
__________________
...___...

Última edición por AlZuwaga; 05/09/2007 a las 15:08
  #4 (permalink)  
Antiguo 05/09/2007, 15:07
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: querystring

sip, ya me funciona, muchas gracias que tal acceso, te funciona?'?
  #5 (permalink)  
Antiguo 05/09/2007, 15:14
Avatar de acceso  
Fecha de Ingreso: noviembre-2006
Ubicación: Monterrey
Mensajes: 69
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: querystring

Excelente...Muy bueno... la verdad es que yo ya no le encontraba solucion y era tan simple.. "es mejor preguntar que quedarte con la duda" Mil gracias Al Zuwaga y rokiu
__________________
SIEIT.NET "Soluciones Integrales En Informatica y Telecomunicaciones"
  #6 (permalink)  
Antiguo 05/09/2007, 15:28
 
Fecha de Ingreso: septiembre-2007
Mensajes: 72
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: querystring

eso eso gracias a Al Zuwaga
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 07:47.