set multilocks on create table test ( test n(1) ) insert into test values (10) use in test use test cursorsetprop( 'buffering', 5 ) lcField = field(1) llOtherUser = oldval(lcField) <> curval(lcField) llThisUser = evaluate(lcField) <> oldval(lcField) * Why llOtherUser and llThisUser are both .T. ? assert !llOtherUSer assert !llThisUSer>The same behaviour you can find in at least in FoxPro2.5 for DOS and in VFP6.
>>create table test ( test n(1) ) >>insert into test values (10) >>>>
>>create table test ( test n(1) ) >>APPEND BLANK >>on error note >>* this line produces error but data is corrupted. >>REPLACE test WITH 10 >>on error >>SET ASSERTS ON >>* this assertion fails. >>ASSERT test=0 >>