Немного не понятно конечно.
Но постораюсь. А может что типа вот этого подойдет??
Код:
sql:='update table1 set a=1, b=2, c=' +IntToStr(f1(a,b));
ADOCommand1.CommandText:=sql;
ADOCommand1.Execute;
....
function f1(a,b:integer):integer;
begin;
...
result:=...;
end;
А какие именно действия выполняет фунция??