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

A que se debe este error !!!

Estas en el tema de A que se debe este error !!! en el foro de ASP Clásico en Foros del Web. estoy tratando de recuperar los registros de un campo y asu vez hago la sumatoria de los mismos... cuando porngo esta linea: <% sumatotalrec=0 sumatotalrec=sumatotalrec+Tabla("rptmmbpcem") ...
  #1 (permalink)  
Antiguo 19/11/2004, 11:02
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
A que se debe este error !!!

estoy tratando de recuperar los registros de un campo y asu vez hago la sumatoria de los mismos...

cuando porngo esta linea:
<%
sumatotalrec=0
sumatotalrec=sumatotalrec+Tabla("rptmmbpcem")

Me manda un error de que no coinciden los tipos... entonces lo que hago es ponerle la instruccion Cint para que convirta los valores..

de la sig. manera:
sumatotalrec=sumatotalrec+Cint(Tabla("rptmmbpcem") )

Aqui en algunas ocaciones si genera el resultado y en ocaciones me manda error que es el siguiente:

Desbordamiento: CInt

Alguna sugerencia

Graciass
  #2 (permalink)  
Antiguo 19/11/2004, 11:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
¿Haz revisado los valores que se almacenan en Tabla("rptmmbpcem")?, ¿son todos enteros (checa el limite de los enteros)?
  #3 (permalink)  
Antiguo 19/11/2004, 11:46
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, el primer problema lo resolviste que se refería al manejo de tipos de dato no? y fue haciendo un cast a entero, después el problema viene por un desbordamiento de la variable...el valor que necesitas debe ser entero si o si?
si no hazle un cast directo a doble, con eso se debe arreglar el problema.

cdbl(Tabla("rptmmbpcem"))


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 19/11/2004, 12:12
 
Fecha de Ingreso: febrero-2004
Ubicación: D.F.
Mensajes: 201
Antigüedad: 20 años, 3 meses
Puntos: 0
siP.. U_GOLDMAN...

YA QUEDO.. CON EL cdbl... lo raro es que todos los valores son enteros

graciasss
  #5 (permalink)  
Antiguo 19/11/2004, 12:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, lo que pasa es que un entero puede tener un valor máximo de 32000 quien sabe cuantos je je je, pero por ahí va, si son enteros a la mejor te conviene entonces hacer un cast a long clng(valor)


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 00:03.