PRB: Numeric Value Not Written to Table from Text BoxLast reviewed: October 29, 1995Article ID: Q138778 |
The information in this article applies to:
SYMPTOMSWhen you place the insertion point in the middle of numerical field on a form and press ENTER, the displayed value becomes the integer value of the digits to the left of the insertion point. For example, if the displayed field value is 12345.678, and you place the insertion point between the 2 and the 3 and press ENTER, the new displayed value becomes 12.000. However, unlike the behavior when directly editing a table in FoxPro 2.6, the value is not written to the table after you press the ENTER key.
WORKAROUNDA numerical field from a table added to a FoxPro for Windows, version 2.6 screen displays the truncated results and writes the changes to the table as soon as you move off of the field. In Visual FoxPro, if you manually change the field, the ControlSource updates and changes are written to the table. To force Visual FoxPro to behave as FoxPro 2.6 does, you must either use the REPLACE command or enable data buffering. Both methods are discussed below.
Using the REPLACE Command to Edit the Table Directly
Data buffering
STATUSMicrosoft is researching this behavior and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATIONIf you don't want to have Visual FoxPro write the changes to the table or display the changed value, place the following code in the LostFocus event of the textbox:
This.Refresh Steps to Reproduce Behavior
|
Additional reference words: 3.00 VFoxWin
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |