FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
sumar columna
hola amigos
mi problema es el siguiente, tengo una dbgrid con una columna llamada promedios, necesito sumar todas sus cantidades pero no se como hacerlo, estoy usando una dbgrid por que esta recibe la informacion de una consulta la columna promedios tiene promedios 2.5 2.4 7.8 4.5 7.8 necesito sumar todas esas cantidades como le hago en la dbgrid? algun codigo? estuve viendo algunas cosillas pero a lo mas que llegue es a que me devolviera solo el primer valor con DBGrid.Columns[1].Field.text mi idea es sumarlo en la dbgrid por que despues necesito trabajar con esos datos, que alguien me diga como lo hago no que me digan lo puedes sumar en la consulta, se puede sumar en la dbgrid??? bueno, espero sus respuestas. Gracias Última edición por Memo6015 fecha: 27-08-2008 a las 18:27:07. |
#2
|
||||
|
||||
Hola, puedes sumar la columna recorriendo tu DataSet (query) que esta enlazado a tu DBGrid o haciendo otra consulta con SUM, revisa este hilo http://www.clubdelphi.com/foros/showthread.php?t=58376
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
hola caro, gracias por tu respuesta
pero ademas de sumar esos datos necesito extraerlos como hago eso? |
#4
|
|||
|
|||
Hola...
Extraer los datos? Explicate mejor... Saludos... |
#5
|
|||
|
|||
claro es que ademas de la suma, me gustaria poder acceder a todos los promedios por ejemplo, tengo la columna promedio en la dbgrid
promedio 6.4 5.4 8.7 87.5 y poder sacar de la dbgrid por ejemplo el numero 8,7 y sumarlo con 5,4 o poder sumar 87,5 con 6,4 poder sacar uno o mas numeros de la dbgrid, se que puedo usar otro objeto pero realmente me gusta como se ve en la dbgrid, como puedo hacer eso?? |
#6
|
|||
|
|||
Hola...
El DBGrid es solo un componente que sirve para representar los datos que devuelve un TDataSet, por lo que para tener acceso a los datos puedes usar los métodos de este último:
Si quieres recorrerlos uno a uno, puedes usar un ciclo while not DataSet.Eof do:
Espero que esto sea lo que andas buscando... Saludos... |
#7
|
||||
|
||||
Hola de nuevo Memo, tu DBGrid esta asociado a un DataSet, entonces tu debes obtener de tu DataSet y no de tu DBGrid, si quieres sumar la columna promedio entonces recorres el DataSet que tienes, como en el hilo que te dije que revisaras.
Has la prueba de hacer esto en el OnClick de tu DbGrid.
Veras que te dara lo que tienes en el campo promedios de la fila seleccionada. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 27-08-2008 a las 20:30:58. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sumar una columna en un DBGrid | HombreGordo | Conexión con bases de datos | 6 | 12-02-2014 21:38:24 |
sumar una columna DBGrid | cancerbero | Conexión con bases de datos | 5 | 11-08-2006 18:49:37 |
Sumar columna de un dbgrid | Choclito | Varios | 0 | 24-07-2006 07:47:08 |
Sumar una columna en QReport | rjsitruiz | Impresión | 2 | 28-06-2004 22:38:15 |
sumar columna de un dbgrid | jpcancino | Conexión con bases de datos | 4 | 11-03-2004 16:33:37 |
|