Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-08-2006
cancerbero cancerbero is offline
Miembro
 
Registrado: jun 2003
Ubicación: sucre-Bolivia
Posts: 28
Poder: 0
cancerbero Va por buen camino
Wink sumar una columna DBGrid

bueno amigos tengo un problema el cual deseo sumar solo la columna de un dbgrid y la suma de esta columna la tengo que acumular en un edit, estuve viendo eso de las columnas calculadas pero no le entendi mucho, asi que agradeceria una ayudita....gracias
Responder Con Cita
  #2  
Antiguo 09-08-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Realmente el dbgrid no está hecho para eso, no es una hoja de cálculo. Lo más conveniente, creo yo, es que hagas una consulta sql directamente:

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

// Saludos
Responder Con Cita
  #3  
Antiguo 10-08-2006
cancerbero cancerbero is offline
Miembro
 
Registrado: jun 2003
Ubicación: sucre-Bolivia
Posts: 28
Poder: 0
cancerbero Va por buen camino
bueno roman ya intente eso pero el problema es q tengo q acumular los datos de una sola columna y no me suman el total ese es mi problema, ya intente con una consulta sql pero no me da resultado solo suma los valores de la fila pero no asi de las columnas, agradeceria las sugerencias
Responder Con Cita
  #4  
Antiguo 10-08-2006
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Perdon, pero el codigo que te dio roman hace la suma de la columna (campo) para todos los registros.
es decir.

si tu tabla es digamos que asi (y de nombre TablaSueldo)

ID____Legajo_____Sueldo____Horas
01____0001_______1000_______80
02____0002_______1500______120
03____0003________800______170

y ejecutas
Código SQL [-]
Select Sum(Sueldo) AS total From tablaSueldo
El resultado del campo Total seria 3300

Tambien podrias aplicar la condicion where para hacer algun filtrado. pero no variaria en nada el funcionamiento del SUm

Última edición por Enan0 fecha: 10-08-2006 a las 16:32:47.
Responder Con Cita
  #5  
Antiguo 11-08-2006
amed45 amed45 is offline
Registrado
 
Registrado: ago 2006
Posts: 2
Poder: 0
amed45 Va por buen camino
sumar columnas de un dbgrid

Esto es facil insertas un adoquery lo conectas a la base de datos le pones una consulta de seleccion

SELECT * FROM('nombre de la tabla');
despues pones un boton o lo que sea y le pones este codigo

adoquery1.active:=true;
adoquery1.first;
total:=0;
while adoquery1.eof=false do
begin
total:=total+adoquery1.fieldbyname('el nombre del campo que vas a sumar').asfloat;
adoquery1.next;

end;
y el la variable total se te va a almacenar la suma de los elementos de la columna que se corresponde con el campo

Te aseguro que funciona poruqe yo lo he utilizado recientemente.
Responder Con Cita
  #6  
Antiguo 11-08-2006
cancerbero cancerbero is offline
Miembro
 
Registrado: jun 2003
Ubicación: sucre-Bolivia
Posts: 28
Poder: 0
cancerbero Va por buen camino
Gracias a todos los amigos del foro por sus respuestas, ya solucione el problema a mi consulta, lo que hize fue colocar un adoquery al cual le pase una consulta con el numero de la proforma y me saca el total el cual lo pase a un dbedit.
la consulta que ejecuto es la siguiente espero q le pueda servir a los demas, tambien pense en hacer lo q me dice amed45 pero me resulto mas efectiva la consulta.

SELECT DISTINCTROW detalle.idproforma, Sum(detalle.precio) AS [Suma De precio]
FROM detalle
GROUP BY detalle.idproforma
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 columna de un dbgrid Choclito Varios 0 24-07-2006 07:47:08
Sumar valores de una columna en mysql coletaun Varios 1 08-01-2006 22:05:48
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


La franja horaria es GMT +2. Ahora son las 17:22: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