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

problema con form

Estas en el tema de problema con form en el foro de ASP Clásico en Foros del Web. : Tengo los siguiente problemas : Atravez de un formulario rescato datos, y cuando quiero hacer uso de ellos me entrega los siguiente errores : ...
  #1 (permalink)  
Antiguo 12/11/2004, 19:41
 
Fecha de Ingreso: enero-2004
Ubicación: Tirando del cable del modem
Mensajes: 362
Antigüedad: 21 años, 3 meses
Puntos: 0
problema con form

: Tengo los siguiente problemas :
Atravez de un formulario rescato datos, y cuando quiero hacer uso de ellos me entrega los siguiente errores :

1.- Ingreso los siguientes datos :
v_cantidad =340.20
V_precio =.5

2.- pregunto
if resquest.form("v_precio")> 0
me dice que el formato no es
numerico.
pero si ingreso 0.5 si me
funciona.
¿como puede evitar este error?

3.- cuando quiero grabar el campo V_cantidad me dice que tienen diferente formato
- valor_cantidad; campo de la BD y
su formato es Flot.
para solucionar el problema hago lo siguiente,
- V_Ct=cint(request.form "v_cantidad"))
y luego grabo sin problema pero el campo pierde los decimales ¿como soluciono este problema?

Espero que me puedas ayudar.

Saludos
__________________
[^Delyryus^]<<2003>>
[^La ignorancia me corre, pero yo corro mas rapido^]
www.virusinfo.com.ar
  #2 (permalink)  
Antiguo 13/11/2004, 04:45
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Qué tal,

eso donde mejor sabrán responderte es en el foro de asp. Traslado tu pregunta a ese foro

movido desde (x)html

saludos...
  #3 (permalink)  
Antiguo 13/11/2004, 05:09
 
Fecha de Ingreso: octubre-2004
Mensajes: 104
Antigüedad: 20 años, 6 meses
Puntos: 0
Para tu segundo problema, en lugar de utilizar CInt(), utiliza CSng() que sí te coge los decimales (Cint te convierte un valor a entero y CSng a single o float).

Y para el primer problema prueba a hacer lo mismo en la comparación.

If CSng(request.Form("v_precio")) > 0 then

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 04:38.