Вообще то DBGrid это не база данных, а копонент отображения данных в табличном виде. Доступ к ячейкам осуществляется через соответствующий набор данных. Если у тебя это просто таблица BDE то Table.
Например.
var x,y,z,i:integer;
Table1.RecNo:=5; //Переходим на пятую строчку Table1
x:=Table1.FieldByName('summa').Asinteger ;//записываем значение ячейки 5 столбца summa
Table2.RecNo:=5;
двлее аналогично по другим таблицам.
y:=Table2.FieldByName('summa').Asinteger;
Table3.RecNo:=5;
z:=Table3.FieldByName('summa').Asinteger;
i:=x+y+z;// вот тебе и результат, который надо вписать в 5 ячейку столбца summa итоговой таблицы.
Допустим так:Table4.FieldByName('summa').Asinteger:=i;
Это частный случай. Если хочешь можешь заганть это дело в цикл. Предвижу трудности. У тебя все на разных формах. Если не получится пиши.
|