Hi Mike,
Can you provide a code that repro it so I can test it in VFP9? The following code identifies BOF() just fine. Can you modify it to show the bug you're refereing to?
CREATE CURSOR test (f01 N(3))
FOR i=1 to 3
INSERT INTO test VALUES (i)
ENDFOR
GO BOTTOM
DO WHILE NOT BOF()
? f01
SKIP -1
ENDDO
>I am starting to use VFP 8.0 even though I find it quite buggy.
>
>In VFP 6.0 there was a problem with a reverse scan with a Data File such that DO WHILE NOT BOF() would never end because BOF() would not identify. So the work around was to determine the record number of the first record e.g. "recordtop" and change the code to: DO WHILE RECNO() # RECORDTOP.
>
>I see that VFP 8.0 has the same anamoly.
>
>Has this been fixed with VFP 9.0 Beta?
>
>If not I will submit this to the Wish List.
--sb--