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

Sumar Valores De Nu Recordset

Estas en el tema de Sumar Valores De Nu Recordset en el foro de ASP Clásico en Foros del Web. He encontrado algo en el foro de esto. Intenté usar el getrows, pero no logro mas que obtener la data, mas no sumarla acumulándola en ...
  #1 (permalink)  
Antiguo 18/05/2006, 10:29
k3n
 
Fecha de Ingreso: marzo-2006
Mensajes: 56
Antigüedad: 19 años, 1 mes
Puntos: 0
Sumar Valores De Nu Recordset

He encontrado algo en el foro de esto. Intenté usar el getrows, pero no logro mas que obtener la data, mas no sumarla acumulándola en una variable. Lo que hago es:

sum=0
SalidaMostTodosExpRes.MoveFirst
a=SalidaMostTodosExpRes.getrows(,,"Cantidad de exps pendientes")
for columna = 0 to Ubound(a, 2)
for fila = 0 to Ubound(a, 1)
sum=sum+a(fila, columna)
next
next

Cuando corro la página me dice qeu los tipos no coinciden. Supongo qeu algo más falta, ¿pero qué?
  #2 (permalink)  
Antiguo 18/05/2006, 11:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Si explicas mejor que es lo que quieres conseguir y cual es la estructura de ese arreglo a lo mejor te podemos ayudar mas facilmente.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 18/05/2006, 11:47
k3n
 
Fecha de Ingreso: marzo-2006
Mensajes: 56
Antigüedad: 19 años, 1 mes
Puntos: 0
Lo que quiero conseguir es la suma de los valores del campo "Cantidad de exps pendientes" del recordset. Con estrucutura, supongo que te refieres a cómo es el recorset. Tiene los campos "usuario", "Cantidad de exps pendisntes" y "Exp mas reciente". El obtener el vector con los datos del campo mencionado lo consigo sin problemas, y hasta he hecho la impresión en pantalla de estos en una tabla, pero cuando trato de sumarlos es que me sale que "Lo tipos no coinciden". ¿Algo más?
  #4 (permalink)  
Antiguo 18/05/2006, 12:38
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Código:
ds = rs.GetRows()
total = 0
for j = 0 to uBound(ds, 2)
  total = total + cint(ds(1, j))
next

Response.Write(total)
Saludos
__________________
"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 06:15.