CREATE CURSOR test (f01 N(3)) FOR i=1 to 3 INSERT INTO test VALUES (i) ENDFOR go bottom j = 1 do while not bof() skip -1 j = j + 1 ? f01, j enddoHowever, your code has a bug because it skips the first record when it starts. The 'SKIP -1' should be the last line in the loop for the reverse scan to work properly.
GO BOTTOM do while not bof() ***skip -1 j = j + 1 ? j SKIP -1 enddo>