My application binds controls (text boxes, etc.) to ADO data controls,
whose Recordset property is set in code to an ADO Recordset object.

This works fine.

However my problem is this: if the user changes a text box and then
clicks on a button that is OFF the current form, in particular on a
toolbar on an MDI form, the change to the text box is not "committed" at
that time, like it would be if the user forst clicked on some other
control on the current form.

So I can't for example implement a "Save" on the toolbar.

Can anyone explain how I can do this? Any help much appreciated.

-- BobC