Please verify what do you have in each column controlsource. Make sure they are in the form TableName.FieldName and not just FieldName, because sometimes this makes them read-only.
I vaguelly remember this problem with earlier versions of VFP.
>I do not have any buttons that relate to navigating/appending records in the
grid. Eventually it will just be triggered by kepresses (e.g. INS will add a new record, DEL will delete). So I do have to click on the grid to start navigating among any existing records.
>
>I deleted all the tables in the form's dataenvironment, relying on code in the menu option that calls the form. This was just a wild guess, I can add the tables back to the form's dataenvironment - but I don't think that should be a factor at this stage?
>
>Since I open the tables prior to the form, how does buffering and datasession enter into things? On the topmost item in the Properties window, named frsPurchase1, its DataSession is set to 1 - Default Data Session. BufferMode is 0 - None (Default).
If it's not broken, fix it until it is.
My Blog