Hello Mo Jun ---
This has always been a problem with Visual FoxPro. When you fire off a save option or move the record pointer with row buffering, VFP documentation states that buffered changes are saved.....wellll....this does not always apply to changed data in the current control. What you want to do is check the current control with INLIST to see if it's a textbox,editbox,listbox,or combobox. If so, do a REPLACE on the ControlSource with the current Value. Problem resolved.
>When I use shortcut key from menu to move the record pointer under the _screen.activeform's table, the modified _screen.activeform.activecontrol.value will not save in bound field, but other controls on _screen.activeform is all right. Why? I think the control's change having focus is not write to buffer, but I don't know what is the way. Please Help me.
>I use visual foxpro 5.0, version date: August 21 1996.
>Thanks
>
>Mo Jun
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05