Gracias nemesio, pero me voy màs a lo que me comento marcos, pero no me funciona, en ocasiones me borra el registro, no siempre lo hace el dbGrid, olvide comentarles eso, que no siempre borra el registro, en lo general por lo que me ha tocado ver, son en los Registros Nuevos, lo que hice fue lo siguiente pero no me funciona:
Código Delphi
[-]
procedure onkeydown....
begin
if key = 27 then begin
if grid.selectedindex = 1 then
grid.selectedindex = 0
else
if grid.selectedindex = 2 then
grid.selectedindex = 1;
key:=0;
end;
end;
Si me voy al post que en mi caso uso el ApplyUpdates, me activarà los triggers de actualizar saldos de artìculos y saldos de clientes y empezarà a bloquear el mismo programa en las demàs PC's....
Gracias por sus respuestas....