PRB: Current Edit Not Saved with TABLEUPDATE() from ToolbarLast reviewed: November 12, 1995Article ID: Q139155 |
The information in this article applies to:
SYMPTOMSUsing the TABLEUPDATE() command in a toolbar command button click event while row or table buffering is enabled does not save the current object's value.
CAUSEWhen you click a toolbar command button, the focus never leaves the object on the form. Therefore, any changes that are made to that object are not sent to the buffer.
RESOLUTIONThe following code sample is very generic and only handles edit and text boxes. The code must be modified for combo boxes and grids containing text boxes, edit boxes, and combo boxes. Note that with combo boxes, you will have to use the DisplayValue instead of Value. Add the following code to the Click event of the Toolbar command button: *-- Code begins here IF ; INLIST(_screen.ActiveForm.ActiveControl.BaseClass,'Textbox','Editbox') REPLACE (_screen.ActiveForm.ActiveControl.ControlSource) ; WITH _screen.ActiveForm.ActiveControl.ValueENDIF =TABLEUPDATE() _screen.ActiveForm.Refresh*-- Code ends here
STATUSThis behavior is by design.
MORE INFORMATIONWhen editing data in a text box, edit box, or combo list box, you must leave the object to force the data to be written to the buffer or table if you are using table or row buffering.
Steps to Reproduce Behavior
|
Additional reference words: 3.00 VFoxWin
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |