Saludos.
![Roll Eyes (Sarcastic)](http://www.clubdelphi.com/foros/images/smilies/rolleyes.gif)
Me imagino que usas Interbase o Firebird y tambien dos Query's. Uno para hacer movimientos y otro para consultar.
En el query que esta enlazado al grid donde quieres mostrar lo datos, abrelo y cierrarlo despues de grabar.
Ej:
Código Delphi
[-]if ((modificar.Tag=0)and (controla=true)) then
Begin
...
...
...
Querydbgrid.close;
Querydbgrid.Open;
end;
Intenta esto haber si te funciona
![Stick Out Tongue](http://www.clubdelphi.com/foros/images/smilies/tongue.gif)