home *** CD-ROM | disk | FTP | other *** search
- // Tb11.prg
- //
- // General purpose for clause
- //
- // Link with tbutils, tb07
-
- #include "Inkey.ch"
-
- FUNCTION Tb11
-
- FIELD Lname, Fname, AcBal IN TbDbf1
- LOCAL oTbr := TBrowseNew(1, 1, MaxRow() - 1, MaxCol() - 1), ;
- lExitRequested := .F., nKey
-
- LOCAL bFor := {|| AcBal > 0 }
-
- CLEAR SCREEN
- @ 0, 0 TO MaxRow(), MaxCol()
- USE TbDbf1
- IF !File("tbdbf1.ntx")
- INDEX ON upper(Lname + Fname) TO TbDbf1
- ELSE
- SET INDEX TO TbDbf1
- ENDIF
-
- addAllFields(oTbr)
- oTbr:insColumn(1, tbColumnNew("Rec #", {|| recno() }))
- oTbr:freeze := 1
- oTbr:goTopBlock := {|| TBForStart(bFor) }
- oTbr:goBottomBlock := {|| TBForEnd(bFor) }
- oTbr:skipBlock := {|n| TBForSkip(n, bFor) }
-
- oTbr:goTop()
- IF !Eval(bFor)
- Alert("No matching records", {"OK"})
- ELSE
- MyBrowse2(oTbr)
- ENDIF
-
- RETURN NIL