ID: Q115954
The information in this article applies to:
In dBASE IV, field validation will not occur unless a change is made in the field. However, in FoxPro, field validation is forced even though no change is made to the field. Issuing SET COMPATIBLE DB4 does not make FoxPro behave like dBASE IV.
To demonstrate this behavior, run the following code in FoxPro:
SET COMPATIBLE DB4
@ 10,10 GET memvar1 DEFAULT SPACE(10) VALID mytest()
@ 11,10 GET memvar2 DEFAULT SPACE(10) VALID mytest()
READ
FUNCTION mytest
WAIT WINDOW "In VALIDation function..."
RETURN .T.
NOTE: Press ENTER in the GET fields.
Additional reference words: FoxMac FoxDos FoxWin 2.00 2.50a 2.50b 2.60 2.50c KBCategory: kbprg KBSubcategory: FxinteropDbase
Last Reviewed: June 28, 1995