![]() |
Sumarizar una columna de Adoquery !!!
Hola amigos del mundillo que nos compete, tengo un pequeño problema.
Estoy trabajando con una Adoquery consultando un una base hecha en acces. Lo que quisiera realizar es saber si se puede obtener el total de una columna de esta consulta sin tener que ejecutar una nueva query.... sin tener que recurrir a un for o otro procedimiento de iteracion... Desde ya muchas gracias...y agradeceria su interes |
Un Saludo. |
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 |
Si ya tienes la consulta y quieres que se vean todos los datos y además sumar.
Var nTotal:Double; begin nTotal:=0; MiQuery.First; While not Miquery.Eof do begin nTotal:=nTotal + MiQueryMiCampo.Value; MiQuery.Next; end; end; Un Saludo. |
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 |
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. |
La franja horaria es GMT +2. Ahora son las 09:24:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi