home *** CD-ROM | disk | FTP | other *** search
- * WASEDIT VERSION 860625 (c) COPYRIGHT 1985,1986 JOE KASSER G3ZCZ
- * PUTS DATA IN WAS DATABASE
- SELECT PRIMARY
- USE &logbook INDEX &logbook
-
- SELECT SECONDARY
- USE &was
- ERASE
-
- STORE T TO cflag
- STORE ' ' TO cstate
- STORE ' ' TO df
- STORE ' ' TO callcard
-
- DO WHILE cflag
- ERASE
- @ 2,1 SAY ' '
- ? 'WAS DATABASE ',was
- @ 5,1 SAY ' '
- ACCEPT 'Which State (* to terminate) ?' TO cstate
- IF cstate = '*'
- STORE F TO cflag
- ELSE
- SELECT SECONDARY
- GOTO TOP
- LOCATE FOR pc = cstate
- IF EOF
- @ 8,10 SAY 'ENTRY ERROR- THERE IS NO SUCH STATE AS '
- @ 8,52 SAY cstate
- GOTO TOP
- @ 12,25 SAY ' ALLOWABLE STATES ARE -'
- @ 15,1 SAY ' '
- ?
- STORE 1 TO counter
- DO WHILE .NOT. EOF
- ?? pc,' '
- STORE counter + 1 TO counter
- IF counter = 10
- ?
- STORE 1 TO counter
- ENDIF
- SKIP
- ENDDO
- RELEASE counter
- WAIT
- ELSE
- ERASE
- @ 4,20 SAY 'STATE OF'
- @ 4,30 SAY pc
- @ 4,40 SAY 'OR'
- @ 4,50 SAY state
- @ 7,1 SAY ' '
- IF dcall = ' '
- ? ' has not been worked'
- ELSE
- ? ddate,dband,dcall,dmode,dstate
- ENDIF
-
- @ 10,1 SAY 'Do you want to update the entry (Y/N/E) ?'
- @ 10,40 GET df
- READ
-
- DO CASE
- CASE df = 'Y'
-
- STORE ' ' TO callcard
- SELECT PRIMARY
- @ 12,1 SAY 'What is the call ? '
- @ 12,21 GET callcard
- READ
- FIND &callcard
- @ 14,1 SAY ' '
- IF # = 0
- ? callcard,' is not in log'
- ELSE
- STORE T TO qflag
- DO WHILE call = callcard .AND. qflag
- @ 20,1 SAY ' '
- DISP
- @ 22,2 SAY ' '
- ACCEPT 'This one (Y/N) ?' TO df
- IF df = 'Y'
- STORE F TO qflag
- ENDIF
- SKIP
- ENDDO
- IF qflag
- * DON'T update entry
- ELSE
- SKIP -1
- SELECT SECONDARY
- REPLACE dcall WITH call
- REPLACE ddate WITH date
- REPLACE dband WITH band
- REPLACE dmode WITH mode
- REPLACE dstate WITH qslrx
- ENDIF
- ENDIF
- CASE df = 'E'
- REPLACE dcall WITH ' '
- REPLACE ddate WITH ' '
- REPLACE dband WITH ' '
- REPLACE dmode WITH ' '
- REPLACE dstate WITH ' '
-
- ENDCASE
- ENDIF
- ENDIF
- ENDDO
- SELECT PRIMARY
- USE
- SELECT SECONDARY
- USE
- RELEASE qflag,callcard,df,cstate,cflag
- RETURN
- REPLACE dmode WITH mode
- REPLACE