home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1982-03-31 | 1.4 KB | 54 lines |
- 10 COMMON DRIVEID$, FILEID$, RECNUM2, DRIVEID2$, FILEID2$
- 20 OPEN DRIVEID$+FILEID$ AS #1 LEN=4
- 30 FIELD #1, 4 AS EXPDATE$
- 40 OPEN DRIVEID2$+FILEID2$ AS #2 LEN=128
- 50 FIELD #2, 9 AS ZIPCODE$, 30 AS NAM$, 30 AS ADD1$, 30 AS ADD2$, 29 AS CITYST$
- 60 CLS
- 70 PRINT " "
- 80 PRINT " Review Membership File"
- 110 PRINT " "
- 120 PRINT " "
- 130 INPUT " Expiration Date ==>";EDTE
- 140 PRINT " "
- 150 PRINT " Are records to be deleted "
- 160 INPUT " ==>";ANS$
- 170 ANSE$=LEFT$(ANS$,1)
- 180 IF ANSE$ = "Y" OR ANSE$ = "y" THEN DEL$="Y":GOTO 210
- 190 IF ANSE$ = "N" OR ANSE$ = "n" THEN DEL$="N":GOTO 210
- 200 GOTO 150
- 210 GET #1,1
- 211 LPRINT " List of Membership Expirations as of ";EDTE
- 212 LPRINT " (DELETE =";DEL$;")"
- 213 LPRINT "----------------------------------------------------"
- 220 MAXREC=CVS(EXPDATE$)
- 230 RECNUM3=4
- 240 WHILE RECNUM3<MAXREC
- 250 RECNUM3 = RECNUM3+1
- 260 GET #1,RECNUM3
- 270 EDAT = CVS(EXPDATE$)
- 280 IF EDAT = 0 THEN 300
- 290 IF EDAT < EDTE THEN GOSUB 390
- 300 WEND
- 310 GOTO 510
- 320 LPRINT " Member # -";RECNUM3
- 330 LPRINT " ";NAM$
- 340 IF ADD1$ <> SPACE$(30) THEN LPRINT " ";ADD1$
- 350 IF ADD2$ <> SPACE$(30) THEN LPRINT " ";ADD2$
- 360 LPRINT " ";CITYST$
- 370 LPRINT " ";CVD(ZIPCODE$)
- 380 RETURN
- 390 RECNUM2 = RECNUM3
- 400 GET #2,RECNUM2
- 410 GOSUB 320
- 420 IF DEL$ = "N" THEN 480
- 430 LSET ZIPCODE$ = MKD$(1E+09)
- 440 PUT #2,RECNUM2
- 450 LSET EXPDATE$ = MKS$(0)
- 460 PUT #1,RECNUM3
- 470 LPRINT " Record deleted"
- 480 LPRINT "------------------------------"
- 490 RETURN
- 510 CLOSE #1
- 520 CLOSE #2
- 530 CHAIN DRIVEID$+"members"
-