home *** CD-ROM | disk | FTP | other *** search
- // TBFwPrev.prg
- //
- // TBFwGoPrev() - Move to previous record with for and while
- // condition set. Return .T. if moved, otherwise .F.
-
- FUNCTION TBFwGoPrev(bFor, bWhile)
-
- LOCAL nSaveRecNum := recno()
- LOCAL lMoved := .T.
-
- SKIP -1
- DO WHILE !eval(bFor) .AND. eval(bWhile) .AND. !bof()
- SKIP -1
- ENDDO
-
- IF !eval(bWhile) .OR. bof()
- GOTO nSaveRecNum
- lMoved := .F.
- ENDIF
-
- RETURN lMoved