RE:SUMA TOTAL UN CAMPO EN DBGRIL
Piensa que al agregar un campo calculado, este se agrega a cada registro por lo que si empleas un algoritmo para que te sume el campo Precio de la tabla, cuando tengas muchos registros puede relentizar bastante el sistema de BD.El campo calculado va bien si quieres el total de dos, tres etc campos de un registro en otro independiente.En su lugar puedes lanzar una consulta SQL que haga el calculo cada vez que lo necesites. Select Sum(precio) as Precio total from tabla.
var Prec_Total : Extended;
begin
Query1.Open;
Prec_Total:= Query1.Fielfs[0].asfloat;
Es una solucion
Suerte