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

Pasar de alfanumerico a numerico

Estas en el tema de Pasar de alfanumerico a numerico en el foro de ASP Clásico en Foros del Web. Hola a todos, y gracias de antemano. El problema que tengo es sencillo, pero no recuerdo la solución. Al pasar un valor de campo de ...
  #1 (permalink)  
Antiguo 05/12/2002, 05:38
Avatar de illman  
Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 23 años, 1 mes
Puntos: 0
Pasar de alfanumerico a numerico

Hola a todos, y gracias de antemano.
El problema que tengo es sencillo, pero no recuerdo la solución.

Al pasar un valor de campo de BD a través de URL, me retorna un error, "No coinciden los tipos de datos en la expresión de criterios.". El error viene dado porque al pasar el campo a través de URL se convierte en alfanumerico, como consigo volverlo a numérico?

El valor en la BD es autonumerico, se trata de un sistema de borrado de registro, hago click sobre un indice de temas y se debería borrar el registro pues se pasa la clave principal a traves de la URL.

¿Me podeis ayudar?
  #2 (permalink)  
Antiguo 05/12/2002, 06:28
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
cint(variable)
ó
clng(variable)

dependiendo de tipo de dato numerico.
  #3 (permalink)  
Antiguo 05/12/2002, 09:09
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
Val(Variable)

Si usas decimales, te los respeta

Saludos
__________________
Ariel Avelar
  #4 (permalink)  
Antiguo 05/12/2002, 09:41
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
Seguramente estas agregando comillas al enviar el URL :

debe ser directamente sin comillas ej.: borrar.asp?id=123

sino puede ser que en la SQL tengas las comillas

debe ser : DELETE FROM Tabla WHERE Id=" & Request.QueryString("Id")

otra cosa, ojo porque te pueden borrar todos los registros simplemente llamando la pagina con cada Id !
Si es para uso interno , podria ser, sino te recomiendo hidden-forms o pasarlo a traves de una variable de session :

Session("Id") = 123
luego haces : WHERE Id" = Session("Id")

saludos !
  #5 (permalink)  
Antiguo 07/12/2002, 13:10
Avatar de illman  
Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 23 años, 1 mes
Puntos: 0
Muchas gracias a todos por la ayuda.

El hecho de la seguridad no me presenta un problema, se trata de un sistema de control que va protegido por contraseña, y de uso extrictamente personal, te agradezco haber pensado en la posibilidad.

Gracias de nuevo
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 15:04.