Hola
La solucion la puedes plantear de dos formas:
- En una consulta a la DB, por medio de Sql (lo que me parece optimo, ya que el trabajo de calculo se lo dejas al motor de la base de datos)
- O bien por codigo como planteaste vos.... pero hay que ver cuando incrementas el valor acumulado osea si es cuando el usuario hace algo o si debes recorrer los registros de tu consulta para eso, seria algo como:
Código:
QueryX.open;
While not QueryX.eof do
begin
aux := QueryX.fieldbyName('resultado').asfloat;
QueryX.next;
end;
y listo !
Suerte
