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 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
|
#3
|
|||
|
|||
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
|
#4
|
||||
|
||||
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 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. |
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
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 |
|
|
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 |
|