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

No puedo dividir el valor de un campo

Estas en el tema de No puedo dividir el valor de un campo en el foro de ASP Clásico en Foros del Web. Hola a todos, esta vez si que no entiendo muy bien que pasa. Nunca he tenido problemas para dividir un registro por un numero, pero ...
  #1 (permalink)  
Antiguo 16/08/2010, 03:56
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 22 años
Puntos: 1
No puedo dividir el valor de un campo

Hola a todos, esta vez si que no entiendo muy bien que pasa.

Nunca he tenido problemas para dividir un registro por un numero, pero en esta ocasion me esta dando un autentico dolor de cabeza.

Tengo un select donde extraigo el sumatorio de minutos que corresponden a las tareas realizadas por cada uno de los usuarios de un recordset (agrupando por usuarios)

El SELECT es asi (y funciona perfectamente extrayendo a cada user sus minutos):

"SELECT GTS,SUM(Sumatorio) as Total FROM Control_GTS GROUP BY GTS;"

El usuario (GTS) tiene diferentes tareas en mi bbdd y cada tarea dura x minutos, que vuelco al Total y me genera el registro Agrupacion("Total") que contiene el valor de la suma.

Este tiempo es en minutos y si pongo:

Agrupacion__Tiempo = (Agrupacion("Total")

Se muestra perfectamente al mostrar el contenido de Agrupacion__Tiempo, pero si pongo

Agrupacion__Tiempo = (Agrupacion("Total") / 60 )

no me muestra datos, solo aquellos que contienen 0 como valor de la suma.

Si pongo

Agrupacion__Tiempo = (Agrupacion("Total") * 60 )

es decir, lo multiplico, me realiza correctamente la operacion.

¿Puede ayudarme alguien a descubrir que estoy haciendo mal?

Mil gracias como siempre
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es
  #2 (permalink)  
Antiguo 16/08/2010, 07:10
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: No puedo dividir el valor de un campo

Cita:
... si pongo

Agrupacion__Tiempo = (Agrupacion("Total") / 60 )

no me muestra datos, solo aquellos que contienen 0 como valor de la suma.
Aquellos que tengan cero, te debe marcar un error de division by zero. ¿Ya probaste haciendo un cast?: Agrupacion__Tiempo = CInt(Agrupacion("Total")) / 60
  #3 (permalink)  
Antiguo 17/08/2010, 16:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años
Puntos: 9
Respuesta: No puedo dividir el valor de un campo

0/60 = 0
no es indeterminacion ni nada que putee al ordenador, otra cosa seria
60/0
pero ese caso nunca se da.
  #4 (permalink)  
Antiguo 18/08/2010, 07:36
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: No puedo dividir el valor de un campo

Cierto, respuesta sin pensar
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 14:27.