Hola de nuevo Memo, tu DBGrid esta asociado a un DataSet, entonces tu debes obtener de tu DataSet y no de tu DBGrid, si quieres sumar la columna promedio entonces recorres el DataSet que tienes, como en el hilo que te dije que revisaras.
Código Delphi
[-]
var Total : Currency;
Marca : TBookMarkStr;
begin
Total := 0;
Marca := MiTabla.Bookmark; MiTabla.DisableControls; MiTabla.First;
While Not MiTabla.Eof do
begin
Total := Total + MiTabla.FieldbyName('promedios').ASCurrency;
MiTabla.Next;
end;
MiTabla.EnableControls; MiTabla.Bookmark := Marca; Showmessage(CurrToStr(Total));
Has la prueba de hacer esto en el OnClick de tu DbGrid.
Código Delphi
[-]
showmessage(MiTabla.FieldbyName('promedios').ASString);
Veras que te dara lo que tienes en el campo promedios de la fila seleccionada.
Saluditos