gracias
none123, pero me comento un amigo una mejor solucion, se las pongo aqui para ver si a alguien mas le sirve.
Use el buffering de datos, osea, como el grid estaba ligado con un cursor pues a este le active la propiedad del buffering de datos y luego con una sentencia, actualize el cursor.
select tabla
cursorsetprop('Buffering',3) && Activa el buffering para esta tabla
Luego el grid esta ligado con el cursor 'tabla' y las modificaciones hechas en el grid se guardaran usando, la siguiente sentencia:
=tableupdate(.t.)
y listo. Quedo perfecto los cambios echos en el grid fueron reflejados en el cursor tabla.
Gracias por la ayuda