David,
>This.SetActiveFormWriteBuffer(.T.)
>I haven’t yet determined exactly what This.SetActiveFormWriteBuffer(.T.) is doing so I’m going to just leave it commented out for now. Hopefully it won’t affect anything else adversely. Any thoughts?
This method sets the lWriteBuffer property in the active form to .T. If your user has pending changes in the currently active form, this will instruct the WriteBuffer method in the form to flush the content of the active control to it's control source. So IMO you should be carefull when removing the call to SetActiveFormWriteBuffer(.T.), since changes in the current field won't be saved, when the user exits the form via the toolbar.
Regards,
Armin