Fijate de hacer lo siguiente:

En la columna 3, en el método lostfocus, poné este codigo:

if lastkey() = 13               && enter

  ** acá poné el código del cálculo o hacele una llamada a un método del
formulario que haga el cálculo

thisform.agregar_registro()

endif

** método agregar_registro
append blank
go bottom
keyboard "{dnarrow}"
thisform.grid1.column2.setfocus

NOTA: no te olvides de poner la propiedad AllowAddNew de la grilla en
falso, para que no te agregue un registro cuando el usuario toca la
flecha abajo

--
Rafael Copquin


Responder a