Hola espero estén bien, yo estuve de vacaciones y descansé bastante, gracias a Dios, y bueno regresando a mi faena.
Entrando en el tema, para añadir lo que tienes en los text y el spinner, debes agregar los valores a la tabla que el grid está apuntando.
select tablagrid
append blank in tablagrid
replace campo with valor in tablagrid
y luego vuelves hacer la referencia a la tabla
thisform.grid1.RECORDSOURCE="MITABLA"
thisform.grid1.refresh()
mi segunda duda es sobre almacenar todo lo que se visualiza en el grid en la tabla ventas donde se registran todas las ventas de un dia determinado generalmente se usa append blank y gather memvar para grabar un registro cualquiera
no pienses en el grid acuerdate que el grid apunta a una tabla o cursor
solo apunta a la tabla y usas gather como ya sabes usarlo.