FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Sumar una columna en un DBGrid
Buenas. Quisiera por favor que me aconsejaran y me ayudaran un poquito a sumar columnas en un DBGrid, por ejemplo: Tengo una columna llamada "GANANCIAS" y quisiera sumar el valor de todas las filas correspondientes a esa columna. Un poquito de código y algo de explicación estilo tutorial no vendría mal.
Estoy usando BDE, con una tabla Paradox 7. NOTA: No tengo experiencia previa con bases de datos, y estoy comenzando con programación, y elegí Delphi 7 como inicio. También hice una extensiva búsqueda en Google y los temas de este forum acerca de esto, pero sinceramente no entendí mucho, por eso hice este hilo. Gracias de antemano.
__________________
Aprendiz de Embarcadero RAD Studio... Última edición por HombreGordo fecha: 18-07-2008 a las 09:25:20. |
#2
|
||||
|
||||
Depende de como estés mostrando esas filas, desde una tabla o desde una consulta.
Si es una tabla, tendrías que recorrer los registros sumando y acumulando en una variable.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Otra opción puede ser lanzando una consulta SQL que te haga la suma (TQUERY).
Esta consulta deberías lanzarla de forma independiente al Grid y cada vez que se cambian los datos lanzar también esta consulta.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Hola HombreGordo, si lo haces como te indica marcoszorrilla, también deberías tomar encuenta los procedimientos EnableControl, DisableControl, para no ver el movimiento por los registros de tu DBGrid y los demas que esten enlazados a tu DataSet mientras se ejecuta tu While. Otra cosita, como recorres hasta el ultimo, el puntero del registro estara en el ultimo, para ello puedes utilizar un BookMark para tener una marca que te guardara la posicion del registro actual y luego de recorrer regresar a la posición de dicho registro.
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: 18-07-2008 a las 13:08:05. |
#5
|
||||
|
||||
Muchas gracias chicos, la respuesta de Caro funcionó a la perfección. De verdad se los agradezco, su tiempo y atención. Una pequeña cosa a acotar para cuando los demás lean este hilo: Para usar la solución de marcoszorrilla (y perfeccionada por [Caro]), la columna debe ser de tipo "$ (Money)" o si no el método no funcionará. Ya sé que dije algo evidente, pero es un detallito que se os puede escapar.
Gracias de nuevo. Ayudaré a la comunidad en lo que pueda.
__________________
Aprendiz de Embarcadero RAD Studio... |
#6
|
|||
|
|||
Yo quiero algo similar.
Lo que busco es calcular las celdas de una columna en base a las otras. |
#7
|
||||
|
||||
muy bien me hecho mas sabio el dia de hoy
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
sumar la columna de un dbgrid | pharaonhx | Varios | 3 | 12-06-2008 15:27:27 |
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 |
|