So hab dir mal was zusammengestellt zum testen:
Also du setzt ein DBGrid, einen DBNavigator, eine DataSource und eine Table auf dein Formular. Verbinde die Komponenten wie gewohnt miteinander. Ich habe dann in der Table1 folgendes eingestellt:
DatabaseName: DBDEMOS
Table: employee.db
Du aktivierst die Table und fügst im Feldeditor der Table1 (einmal rechtsclick) erst alle Felder hinzu (um zu sehen was du hast) und danach ein neues Feld. Habe dies sal2 genannt und dem Typ Currency zugeordnet. In dem
OnCalcFields-Ereignis der Table habe ich folgenden Code eingefügt:
Delphi-Quellcode:
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
Table1['sal2'] := Table1['Salary'] * 1.16;
end;
Wenn du jetzt etwas in dem Grid änderst (bei Salary), wird automatisch sal2 verändert.
Genau so machst du es dann mit deiner Tabelle und deinen Feldern.
Viel Spaß beim ausprobieren