home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / a / dbref.lbr / DUPREC.RZF / DUPREC.REF
Encoding:
Text File  |  1993-10-26  |  3.5 KB  |  157 lines

  1. * DATE 04/27/85  08:30
  2. SKIP -1
  3. STOR code TO code1
  4. STOR author TO author1
  5. STOR title1 TO title11
  6. STOR title2 TO title21
  7. STOR journal TO journal1
  8. STOR publdat TO publdat1
  9. IF *
  10.  STOR 'Deleted' TO deleted1
  11. ELSE
  12.  STOR '       ' TO deleted1
  13. ENDI
  14. SKIP
  15. STOR code TO code2
  16. STOR author TO author2
  17. STOR title1 TO title12
  18. STOR title2 TO title22
  19. STOR journal TO journal2
  20. STOR publdat TO publdat2
  21. IF *
  22.  STOR 'Deleted' TO deleted2
  23. ELSE
  24.  STOR '       ' TO deleted2
  25. ENDI
  26. STOR t TO more
  27. DO WHIL more
  28.  ERAS
  29.  STOR '<C>ontinue, <D>elete/Recall, <E>dit, <P>rint, <Q>uit' TO prompt
  30.  STOR 'Possible Duplicate Records' TO mode
  31.  STOR '?' TO command
  32.  STOR '?' TO record
  33.  @ 00,25 SAY mode
  34.  @ 01,00 SAY '+--------------------'
  35.  @ 01,20 SAY '---------------------'
  36.  @ 01,40 SAY '---------------------'
  37.  @ 01,60 SAY '-------------------+'
  38.  @ 02,05 SAY 'Code:'
  39.  @ 03,03 SAY 'Author:'
  40.  @ 04,02 SAY 'Title 1:''
  41.  @ 06,02 SAY 'Title 2:'
  42.  @ 07,00 SAY 'Jrnl Cite:'
  43.  @ 08,00 SAY 'Publ Data:'
  44.  @ 09,00 SAY '+--------------------'
  45.  @ 09,20 SAY '---------------------'
  46.  @ 09,40 SAY '---------------------'
  47.  @ 09,60 SAY '-------------------+'
  48.  @ 10,05 SAY 'Code:'
  49.  @ 11,03 SAY 'Author:'
  50.  @ 12,02 SAY 'Title 1:'
  51.  @ 14,02 SAY 'Title 2:'
  52.  @ 15,00 SAY 'Jrnl Cite:'
  53.  @ 16,00 SAY 'Publ Data:'
  54.  @ 17,00 SAY '+--------------------'
  55.  @ 17,20 SAY '---------------------'
  56.  @ 17,40 SAY '---------------------'
  57.  @ 17,60 SAY '-------------------+'
  58.  @ 18,17 SAY prompt
  59.  @ 01,67 SAY ' Record-A '
  60.  @ 02,11 SAY code1
  61.  @ 02,67 SAY deleted1
  62.  @ 03,11 SAY author1
  63.  @ 04,11 SAY $(title11,1,60)
  64.  @ 05,11 SAY $(title11,61,60)
  65.  @ 06,11 SAY title21
  66.  @ 07,11 SAY journal1
  67.  @ 08,11 SAY publdat1
  68.  @ 09,67 SAY ' Record-B '
  69.  @ 10,67 SAY deleted2
  70.  @ 10,11 SAY code2
  71.  @ 11,11 SAY author2
  72.  @ 12,11 SAY $(title12,1,60)
  73.  @ 13,11 SAY $(title12,61,60)
  74.  @ 14,11 SAY title22
  75.  @ 15,11 SAY journal2
  76.  @ 16,11 SAY publdat2
  77.  @ 20,24 SAY 'WHAT NEXT?'
  78.  @ 20,35 GET command picture '!'
  79.  READ
  80.  IF command = 'D' .OR. command = 'E' .OR. command = 'P'
  81.   DO WHIL .NOT. (record = 'A' .OR. record = 'B')
  82.    @ 22,24 SAY 'Which Record ' GET record PICTURE '!'
  83.    READ
  84.   ENDD
  85.  ENDI
  86.  IF record = 'A'
  87.   SKIP -1
  88.  ENDI
  89.  DO CASE
  90.  CASE command = 'C' .OR. command = 'Q'
  91.   STOR f to more
  92.  CASE command = 'D'
  93.   IF *
  94.    RECA
  95.   ELSE
  96.    DELE
  97.   ENDI
  98.   IF record = 'A'
  99.    IF deleted1 = 'Deleted'
  100.     STOR '       ' TO deleted1
  101.    ELSE
  102.     STOR 'Deleted' TO deleted1
  103.    ENDI
  104.   ENDI
  105.   IF record = 'B'
  106.    IF deleted2 = 'Deleted'
  107.     STOR '       ' TO deleted2
  108.    ELSE
  109.     STOR 'Deleted' TO deleted2
  110.    ENDI
  111.   ENDI
  112.  CASE command = 'E'
  113.   SAVE TO temp1
  114.   RELE ALL
  115.   REST FROM temp
  116.   DO edit.ref
  117.   SAVE TO temp
  118.   RELE ALL
  119.   REST FROM temp1
  120.   IF record = 'A'
  121.    STOR author TO author1
  122.    STOR title1 TO title11
  123.    STOR title2 TO title21
  124.    STOR auth1  TO auth11
  125.    STOR journal TO journal1
  126.    STOR publdat TO publdat1
  127.    IF *
  128.     STOR 'Deleted' TO deleted1
  129.    ELSE
  130.     STOR '       ' TO deleted1
  131.    ENDI
  132.   ELSE
  133.    STOR author TO author2
  134.    STOR title1 TO title12
  135.    STOR title2 TO title22
  136.    STOR journal TO journal2
  137.    STOR publdat TO publdat2
  138.    IF *
  139.     STOR 'Deleted' TO deleted
  140.    ELSE
  141.     STOR '       ' TO deleted
  142.    ENDI
  143.    STOR deleted TO deleted2
  144.   ENDI
  145.  CASE command = 'P'
  146.   DO print.ref
  147.  ENDC
  148.  IF record = 'A'
  149.   SKIP
  150.  ENDI
  151. ENDD
  152. IF command = 'C'
  153.  STOR t TO more
  154.  ERAS
  155.  @ 07,22 SAY 'Looking for duplicate records'
  156. ENDI
  157.