Wieso berechnet ihr das nicht einfach im Dataset? Wozu gibt es schließlich berechnete Felder und das OnCalcFields-Ereignis?
Delphi-Quellcode:
Procedure TMyDataModule.ADOTableCalcFields(DataSet: TDataSet);
begin
DataSet['VKPreisBErechnet'] := DataSet['VkPreis']*Faktor;
End;
So in etwa (ich würde noch sicherheitshalber auf NULL prüfen etc.)