Hola a todos de nuevo.
Solo escribo para decirles que finalmente lo pude solucionar, tomando en cuenta la posición que tenía en el dbgrid justo antes de que sacara el focus del dbgrid con el mouse en el evento OnExit de la siguiente manera
Código Delphi
[-]
procedure TTForm_ventas.DBGrid1Exit(Sender: TObject);
Var Key: Char;
begin
If (DBGrid1.SelectedIndex = 4) and (DBgrid1.FieldCount>0) then begin
if Key <>#13 then begin
DetTempVenta.Close;
DetTempVenta.Open;
Quiero agradecer a los que me ofrecieron alguna clase de solución que aunque no fue lo más adecuado igual valoro sus respuestas y su tiempo
Saludos