Estas herrado en los conseptos... ese ModifySQL es para que se haga automatico no debes hacer nada para que haga ese update...
en teoria deberia funcionar asi...
Código Delphi
[-]
RentabilidadPMForm.IBDataSet2.edit;
RentabilidadPMForm.IBDataSet2FECHA.asDateTime:=fecha;
RentabilidadPMForm.IBDataSet2.post;
podria variar si necesitas coomitear o no pero esa es la esencia...