Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

sumar columna especifica en datagrid

Estas en el tema de sumar columna especifica en datagrid en el foro de Visual Basic clásico en Foros del Web. Hola a todos: me pueden ayudar con este problema, quiero sumar toda la columna de un datagrid (que sería la tercera columna y se llama ...
  #1 (permalink)  
Antiguo 15/05/2009, 20:47
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 6 meses
Puntos: 1
sumar columna especifica en datagrid

Hola a todos: me pueden ayudar con este problema, quiero sumar toda la columna de un datagrid (que sería la tercera columna y se llama total a pagar), saludos y gracias
  #2 (permalink)  
Antiguo 17/05/2009, 02:02
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: sumar columna especifica en datagrid

Bueno, lo puedes hacer de diferentes formas:

- Recorrer el DataGrid e ir acumulando el valor de la columna en una variable con un bucle desde la primera a la última fila del Grid.
- Lo mismo con el recordset o control data al que está enlazado el DataGrid mediante un bucle desde el primer registro hasta el último.
- Abriendo un recordset con una consulta de agrupamiento de registros para sumar valores (Sum). Esta es la opción mas rápida, la consulta sería:

recordset.Open "Select Sum([total a pagar]) As Importe From NombreTabla"

y para mostrar el resultado, p.e. en un Label:

Label1.Caption = recordset(0)

  #3 (permalink)  
Antiguo 17/05/2009, 20:32
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: sumar columna especifica en datagrid

Hola buenas noches, me sirvio muchisimo, saludos, muchas gracias.
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 13:02.