Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-03-2008
MARLON1 MARLON1 is offline
Miembro
 
Registrado: nov 2007
Posts: 118
Poder: 17
MARLON1 Va por buen camino
Como sumar los datos de un dbgrid!!!

Hola a todos necesito sumar todos los datos de una columna en un dbgrid y mostrar el resultado en un edit espero que me puedan ayudar.
Responder Con Cita
  #2  
Antiguo 13-03-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.084
Poder: 18
juanelo Va por buen camino
Que tal,
Lo que yo haria es usar el dataset asociado al DBGrid para sumar la columna que se necesita, y no el DBGrid, es mas , usaria un ClientDataSet y en a este le creo un campo agregado sumando los valores de la columna que se necesita.
Saludos
Responder Con Cita
  #3  
Antiguo 13-03-2008
MARLON1 MARLON1 is offline
Miembro
 
Registrado: nov 2007
Posts: 118
Poder: 17
MARLON1 Va por buen camino
Cita:
Empezado por juanelo Ver Mensaje
Que tal,
Lo que yo haria es usar el dataset asociado al DBGrid para sumar la columna que se necesita, y no el DBGrid, es mas , usaria un ClientDataSet y en a este le creo un campo agregado sumando los valores de la columna que se necesita.
Saludos
hola gracias spor la ayuda pero me podrias dar una idea de como va el codigo es que todavia no tengo mucha experencia espero y me puedas proporcionar codigo gracias
Responder Con Cita
  #4  
Antiguo 13-03-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
¿Por qué no dejas que el servidor haga su trabajo lanzando una consulta que sume la columna?

Código SQL [-]
select sum(columna) from tu tabla

Bye
Responder Con Cita
  #5  
Antiguo 13-03-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.084
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por keyboy Ver Mensaje
¿Por qué no dejas que el servidor haga su trabajo lanzando una consulta que sume la columna?

Código SQL [-]select sum(columna) from tu tabla


Bye
La verdad es que no pone mucho codigo nuestro amigo Marlon1 y tampoco explica la funcionalidad que tiene su programa, tu idea es buena, pero si el dbgrid es editable y puede modificar la columna por la que quiere sumar, entonces tu idea ya no funcionaria, con un CDS el campo agregado se calcula de forma automatica.
Saludos
Responder Con Cita
  #6  
Antiguo 13-03-2008
MARLON1 MARLON1 is offline
Miembro
 
Registrado: nov 2007
Posts: 118
Poder: 17
MARLON1 Va por buen camino
Cita:
Empezado por juanelo Ver Mensaje
La verdad es que no pone mucho codigo nuestro amigo Marlon1 y tampoco explica la funcionalidad que tiene su programa, tu idea es buena, pero si el dbgrid es editable y puede modificar la columna por la que quiere sumar, entonces tu idea ya no funcionaria, con un CDS el campo agregado se calcula de forma automatica.
Saludos
hola no me marca ningun error al ejecutarlo pero no me muestra nada, como hago para mostrar el resultado de esa consulta me puedes ayudar de nuevo porfavor.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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 en DBgrid Migpal Varios 2 18-11-2005 18:02:48
Como extraer datos de un DBgrid a otro DBgrid mickey Conexión con bases de datos 13 29-01-2004 05:05:30
Sumar columnas de un DBGRID magm2000 Varios 3 27-09-2003 00:40:06


La franja horaria es GMT +2. Ahora son las 03:43:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi