home *** CD-ROM | disk | FTP | other *** search
- * * * * BALANCE.PRG * * * *
- * RRA
- * 08/20/89, 3/12/90
- * Program uses the CHECKS database to balance my checkbook.
- * Note: don't use "run" to start a variable name in pd ("runtot").
-
- PRIVATE GR_TOT, MESS
-
- SET TALK OFF
- SET ECHO OFF
-
- USE CHECKS
- * INDEX ON DTOC( TRANDATE ) + TRANNO TO CHECKS
- SET INDEX TO CHECKS
- REINDEX
- GO TOP
- GR_TOT = 0
- SET PRINT ON
- DO WHILE (.NOT. EOF( ) )
-
- LIST NEXT 1
- IF (ISDEPOSIT = ' ' )
- GR_TOT = GR_TOT - CHECKS->AMOUNT
- ELSE
- GR_TOT = GR_TOT + CHECKS->AMOUNT
- ENDIF
- MESS = REPLICATE( ' ', 50 ) + '******'
- * MESS = MESS + STR(GR_TOT, 9, 2 )
- MESS = MESS + TRANSFORM(GR_TOT, '999999.99' )
- ? MESS
- * REPLICATE( ' ', 50 ) + '******' + STR( GR_TOT, 9, 2 )
- SKIP
- ENDDO
-
- SET PRINT OFF
- EJECT
- RETURN
-
- *************************** EOF *****************************
-