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. |
#8
|
|||
|
|||
que grande maestros muchas gracias, creo que con esas respuestas me queda solo probar
muchas gracias era para un trabajo en la universidad gracias graciassssss |
#9
|
|||
|
|||
Gracias a mi tambien me ah servido
|
#10
|
|||
|
|||
por alguna extraña razon ahora no me esta funcionando, hace tiempo tome esta solucion y me funciono a la perfeccion en delphi7 pero ahora que estoy en delphi2010 nomas no me funciona, me salio este error
[DCC Error] Unit1.pas(340): E2010 Incompatible types: 'AnsiString' and 'TBytes' presisamente en " Marca := adoquery1.Bookmark;" lo comprobe pues lo borre y deje el codigo sin eso, y funciono, claro que me dejo en el ultimo registro. este es el codigo, sera que en adoquiery no funciona? lo cual dudo, pues en el 2009 lo hice, con el dephi7, como prueba esta mi comentario de arriba, jeje.
Última edición por ctrl_attack fecha: 26-01-2011 a las 07:26:20. |
#11
|
||||
|
||||
Prueba así:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 26-01-2011 a las 07:29:02. |
#12
|
|||
|
|||
Muchas gracias amigo, me funciono a la perfeccion, gracias.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|