FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Puede ser pero no
Marcos me parece que no me explique bien..
El tema es el siguiente.. yo tengo una Tadoquery la cual consulto a una tabla en Acces , en mi proyecto el cual me devuelve un conjunto de datos.. ok ese conjunto de datos tiene una columna la cual la quiero totalizar este es el problema... totalizar la columna de la consulta no de la tabla Desde ya gracias |
#2
|
||||
|
||||
Si ya tienes la consulta y quieres que se vean todos los datos y además sumar.
Var nTotalouble; begin nTotal:=0; MiQuery.First; While not Miquery.Eof do begin nTotal:=nTotal + MiQueryMiCampo.Value; MiQuery.Next; end; end; Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Aprovecho el hilo...
Es que me surgio la misma duda que a Lucas..
Yo tengo un Maestro - Detalle ... o sea que en 'un momento' hago Maestro.open Detalle.open y muestro ambos en 2 grid .. pero quisiera mostrar el TOTAL de una columna del Maestro en otro lado. SIN necesitad de hacer otra consulta con el Select SUM(columnadeTotal) where ...."la misma condicion que el MAESTRO obviamente" .. O sea hay alguna propiedad del componente Query o DBgrid que me devuelve un total de una columna o campo sin hacer otro select para lograrlo??? Gracias sds |
#4
|
||||
|
||||
ingel,
La verdad, se podría utilizar un TAggregate. Que puede representar una suma de todos los registros o segmentarla por un "índice". Pero igual, ya que requiere que usarse en un ClientDataSet y tener claro su manejo de "índices" internos, yo seguiría recomendando que haga una nueva consulta con sum() o itere por los registros de su DataSet; para efectos prácticos.
__________________
"constructive mind, destructive thoughts" |
|
|
|