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

error en un calculo en asp

Estas en el tema de error en un calculo en asp en el foro de ASP Clásico en Foros del Web. hola a todos, tengo un problema pero no se donde esta, tengo unos datos que recibo de una pagina y con ello debo realizar un ...
  #1 (permalink)  
Antiguo 21/04/2004, 12:28
 
Fecha de Ingreso: marzo-2004
Mensajes: 30
Antigüedad: 21 años, 1 mes
Puntos: 0
error en un calculo en asp

hola a todos, tengo un problema pero no se donde esta, tengo unos datos que recibo de una pagina y con ello debo realizar un calculo. con el resultado del calculo debo hacer un select, pero me marca error, para empezar no me hace el calculo, que puedo hacer?

este el codigo donde realizo el calculo

if request.form("select2") = 1 then
codigo = (request.form("select2") * 2000) - 100
else
codigo = (request.form("select2")) * 2500)
end if

me marca el siguiente error:

Microsoft VBScript runtime error '800a000d'
Type mismatch: '[string: ""]'

y en el select tengo:
sql = "Select * From tabla Where campo ="&codigo

los campos de mi tabla son numericos.-
gracias!!!!
  #2 (permalink)  
Antiguo 21/04/2004, 13:47
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Lo que pasa es que con el request lo uqe haces es recoger valores de tipo STRING.

Hazlo así:
intVar = Request.Form("select2")
if request.form("select2") = 1 then
codigo = intVar * 2000) - 100
else
codigo = intVar * 2500)
end if
__________________
Tu portal de manga y anime.
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:56.