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

Sumatoria de una columna

Estas en el tema de Sumatoria de una columna en el foro de ASP Clásico en Foros del Web. Buenas tardes!, mi consulta es la siguiente: tengo una tabla q me muestra la informacion previamente solicitada de una persona en varias columnas, una de ...
  #1 (permalink)  
Antiguo 24/05/2006, 13:18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 10
Antigüedad: 19 años, 5 meses
Puntos: 0
Sumatoria de una columna

Buenas tardes!, mi consulta es la siguiente:
tengo una tabla q me muestra la informacion previamente solicitada de una persona en varias columnas, una de esa columnas es informacion referente a montos de dinero por eso a medida q se le agrega un monto de dinero, automaticamente se agrega un afila con el nuevo dato,quisiera saber como hago para sumar los datos de dicha columna,para luego mostrarlo como monto final esta es parte de la tabla:

<td width="14%" height="25" bgcolor="#3D4A7E"> <p align="center"><strong><font color="#FFFFFF" face="Tahoma" size="2">Monto VE</font></strong> </td>
.
.
.
<% While Not Tabla.EOF%>
.
.
<td width="11%" bgcolor="#C0C0C0" height="30"> <p align="center"><font color="#0000FF" size="1" face="Arial"><%=Tabla.Fields("MontoDoc")%></font></td>
.

. <%
'si encuentra mas de un resultado nos hace una celda mas en la tabla
Tabla.MoveNext
Wend
.
.
%>
<td width="15%" height="25" bgcolor="#3D4A7E"> <p align="center"><strong><font color="#FFFFFF" face="Tahoma" size="2">Total</font></strong></p></td>

.
.

%>
<tr> <td width="12%" bgcolor="#ffffff" height="30"> <p align="center"></td>
<td width="15%" height="25" bgcolor="#3D4A7E"> <p align="center"><strong><font color="#FFFFFF" face="Tahoma" size="2">Total</font></strong></p></td>

Muchas gracias quien me pueda ayudar pues me urge
  #2 (permalink)  
Antiguo 24/05/2006, 13:22
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
¿Que tabla contiene el monto de dinero y como se llama su campo?



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 24/05/2006, 14:05
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Código:
<td width="14%" height="25" bgcolor="#3D4A7E"> <p align="center"><strong><font color="#FFFFFF" face="Tahoma" size="2">Monto VE</font></strong> </td>
.
.
.
<% 
total=0
While Not Tabla.EOF%>
.
.
<td width="11%" bgcolor="#C0C0C0" height="30"> <p align="center"><font color="#0000FF" size="1" face="Arial"><%=Tabla.Fields("MontoDoc")%></font></td>
.

. <%total=total+Tabla("MontoDoc")
'si encuentra mas de un resultado nos hace una celda mas en la tabla
Tabla.MoveNext
Wend
.
.
%>
<td width="15%" height="25" bgcolor="#3D4A7E"> <p align="center"><strong><font color="#FFFFFF" face="Tahoma" size="2">Total</font><%=total%></strong></p></td>

.
.

%>
<tr> <td width="12%" bgcolor="#ffffff" height="30"> <p align="center"></td>
<td width="15%" height="25" bgcolor="#3D4A7E"> <p align="center"><strong><font color="#FFFFFF" face="Tahoma" size="2">Total</font></strong></p></td>
  #4 (permalink)  
Antiguo 24/05/2006, 15:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 10
Antigüedad: 19 años, 5 meses
Puntos: 0
primero muchas gracias por la ayuda, la tabla se llama Gastos y su campo MontoDoc.

en la segunda opción no me esta ni mostrando ni haciendo nada!!
  #5 (permalink)  
Antiguo 25/05/2006, 07:31
 
Fecha de Ingreso: abril-2006
Ubicación: Bizkaia
Mensajes: 70
Antigüedad: 19 años
Puntos: 0
Aupa Biank, has solucionado ya el problema que tenias.
Mira bien el codigo que te puso trasgukabi xq parece que esta bien


sino ejecuta con una select y calcula la suma de ese campo

sql = "select sum(MontoDoc) as suma from Gastos "

ejecutas la sql
if not rs.eof then
suma= rs("suma")
end if

y luego haces con suma lo que quieras.
Haber si te sirve o no
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:05.