This might also be relevant:
*********************************************************
Then, in the Grid grdOffTruck.BeforeRowColChange method I have:
**update any changes made in grdOffTruck
select lvOffTruck
IF !TableUpdate(2, .T., ALIAS(),aSaveErrors)
WAIT WINDOW "Unexpected problem with " + ;
ALEN(aSaveErrors,1) + " records"
ENDIF
dodefault()
**********************************************************
Dennis Schuette