Seguí tu recomendaciones ate mi dbgrid a un adoquery en lugar del dataste pero tengo un error y estoy seguro que es cuando termino de escribir en la linea del dbgrid yo atravez de una instrucción onkeypress
Código Delphi
[-]
Begin
If key = #13 then
Begin
If dbgrid1.selectedindex = 0 then
Begin
dbgrid1.selectedindex := 1;
adoquerydet_ajuste.append;