home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Best of the Best
/
_.img
/
02192
/
logbook.arc
/
WASEDIT.PRG
< prev
next >
Wrap
Text File
|
1987-12-24
|
3KB
|
124 lines
* WASEDIT VERSION 860625 (c) COPYRIGHT 1985,1986 JOE KASSER G3ZCZ
* PUTS DATA IN WAS DATABASE
SELECT A
USE &logbook INDEX &logndx
SELECT B
USE &was
CLEAR
*!! Logical constant converted.
STORE .T. TO cflag
STORE ' ' TO cstate
STORE ' ' TO df
STORE ' ' TO callcard
DO WHILE cflag
CLEAR
@ 2,1 SAY ' '
? 'WAS DATABASE ',was
@ 5,1 SAY ' '
ACCEPT 'Which State (* to terminate) ? ' TO cstate
IF cstate = '*'
STORE .F. TO cflag
ELSE
SELECT B
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
CLEAR
@ 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,43 GET df
READ
DO CASE
CASE df = 'Y'
STORE ' ' TO callcard
SELECT A
@ 12,1 SAY 'What is the call ? '
@ 12,21 GET callcard
READ
FIND &callcard
@ 14,1 SAY ' '
IF (EOF() .OR. BOF())
? 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
STORE call TO call
STORE date TO date
STORE time TO time
STORE band TO band
STORE mode TO mode
STORE qslrx TO qslrx
SELECT B
REPLACE dcall WITH call
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 A
USE
SELECT B
USE
RELEASE qflag,callcard,df,cstate,cflag, call, date, time, band, mode, qslrx
RETURN