Article ID: 156090
Article Last Modified on 5/12/2003
* Start of code example
*
CLEAR
CREATE TABLE test (field1 c(40))
INSERT INTO test VALUES ('test 1')
INSERT INTO test VALUES ('test 2')
GO TOP
SKIP -1 && Moves to BOF
? 'BOF() after SKIP -1:', BOF()
LOCATE REST FOR !EMPTY(field1)
? 'FOUND():', FOUND() && Incorrectly returns .F.
? 'RECNO():' + STR(RECNO(),2) && Returns 1 even if BOF() = .T.
? 'BOF():', BOF() && Should return .F. - should have gone
&& to record 1
GO TOP
? 'BOF() after GO TOP:', BOF()
LOCATE REST FOR !EMPTY(field1)
? 'FOUND():', FOUND() && Correctly returns .T.
? 'RECNO():' + STR(RECNO(),2) && Returns 1
? 'BOF():', BOF() && Returns .F. as expected
*
* End of code example
Additional query words: kbvfp300 kbvfp300b kbvfp500 kbvfp500a kbvfp600
Keywords: kbbug kbprogramming KB156090