• Viernes 29 de Marzo de 2024, 02:17

Autor Tema:  Suma Total De Un Campo En Un Dbgrid  (Leído 4636 veces)

LAGUNA5

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Suma Total De Un Campo En Un Dbgrid
« en: Martes 10 de Febrero de 2004, 14:01 »
0
Hola amigos necesitaria saber que codigo poner en un campo calculado o un tbdedit para que haga la suma total de un campo (precio) en un dbgrid. Muchas gracias.

ushedipe

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Suma Total De Un Campo En Un Dbgrid
« Respuesta #1 en: Miércoles 21 de Noviembre de 2007, 16:39 »
0
:comp: la forma más ágil de realizar esa sumatoria es recorrer la consulta en el momento que se hace el draw del DBGrid; para ello se verifica que la consulta no esté vacía:
Código: Text
  1. if not Query.isempty then
  2.  
.
se inicializa en cero la variable que contendrá la sumatoria:
Código: Text
  1. suma:=0;
  2.  
.
luego se vá al principio de la consulta:
Código: Text
  1. Query.first;
  2.  
.
y empieza a recorrer la consulta hasta que llegue al final:
Código: Text
  1. while not Query.EOF do
  2.  
.
una vez dentro del ciclo se va acumulando en una variable el valor requerido:
Código: Text
  1. suma:=suma+Query.FieldbyName('valor').Value;
  2.  
.
se avanza al próximo registro:
Código: Text
  1. Query.next;
  2.  
y... listo con el valor almacenado en suma tienes para procesarlo o mostralo según la necesidad.
Suerte!!! :ph34r:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Suma Total De Un Campo En Un Dbgrid
« Respuesta #2 en: Miércoles 21 de Noviembre de 2007, 16:40 »
0
Por favor antes de responder a un hilo mira de cuando es:

Escrito el Febrero 10, 2004 03:01 pm

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

ushedipe

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Suma Total De Un Campo En Un Dbgrid
« Respuesta #3 en: Lunes 26 de Noviembre de 2007, 22:17 »
0
:comp: pese a que la fecha de formulación de la pregunta data desde hace ya 3 años y medio, me pareció prudente dar alguna respuesta, no se sabe si a alguien mas le puede servir!  :ph34r:

floresmikael

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Suma Total De Un Campo En Un Dbgrid
« Respuesta #4 en: Sábado 8 de Diciembre de 2007, 03:46 »
0
Hola
Estaba revisando tu información. Gracias por el dato, es excelente.