Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2006, 09:03
rProgged
 
Fecha de Ingreso: agosto-2004
Mensajes: 131
Antigüedad: 20 años, 9 meses
Puntos: 2
ASP reconoce un input numerico como string... AYUDA POR FA!!!

Holas:

Tengo el siguiente problema:

en un formulario tomo los valore enviados y los asigno a una variable, el valor que envío es numerico, pero no se por qué ASP toma este valor como string y no me deja operar con el, el código es como sigue:

------------------------------------------------------------------------
compensadoProyecto = request.form("monto_p" & objPoa("id_proyecto") & "_compensado")
totalCompensadoProyecto = totalVigenteProyecto - compensadoProyecto
------------------------------------------------------------------------

y se cae en la ultima linea dandome como error:

------------------------------------------------------------------------
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: '[string: ""]'
------------------------------------------------------------------------

El caso es que probé que el campo efectivamente no estuviera vacío, y no lo esta. Probe tambien con cint() pero me dice que los tipos con coinciden, tambien probé la variable compensadoProyecto con isnumeric() y me dice que es un número y finalmente probé reemplazando lo siguiente:

totalCompensadoProyecto = totalVigenteProyecto - compensadoProyecto

por:

totalCompensadoProyecto = totalVigenteProyecto - 100

y no se cae...de verdad no se me ocurre qué más hacer...

Cualquier aporte será suuuper bienvenido. De antemano muchisimas gracias.

Salu2,

Rodrigo