home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / manage.zip / SEARCH1B.PRG < prev    next >
Text File  |  1986-05-29  |  3KB  |  130 lines

  1. **    Last revision: April 6, 1986 at 15:44
  2. * search1b.prg detailed string search
  3. CLOS INDEX
  4. CLEA
  5. @ 10,20 SAY 'SELECT FIELD NUMBER '
  6. @ 12,20 SAY 'ENTER SEARCH DATA '
  7. @ 14,0 SAY ' 1. Address     2. Code        3. City        4. State       5. Zip        '
  8. @ 15,0 SAY ' 6. Manager     7. Phone       8. Type        9. # Units    10. Acquired   '
  9. @ 16,0 SAY '11. Rent Co.   12. Phone      13. Street     14. City       15. Checks     '
  10. @ 17,0 SAY '16. Notes      17. Updated    '
  11. STOR '  ' TO EVAR
  12. DO WHIL VAL(EVAR) < 1 .OR. VAL(EVAR) > 17
  13.  @ 10,20 SAY 'SELECT FIELD NUMBER ' GET EVAR PICTURE '99'
  14.  READ
  15. ENDD
  16. STOR '                              ' TO EPART
  17. @ 12,20 SAY 'ENTER SEARCH DATA ' GET EPART
  18. READ
  19. IF VAL(EVAR) = 1
  20.  STOR 'BADDR' TO PARTFIELD
  21. ENDI
  22. IF VAL(EVAR) = 2
  23.  STOR 'BCODE' TO PARTFIELD
  24. ENDI
  25. IF VAL(EVAR) = 3
  26.  STOR 'BCITY' TO PARTFIELD
  27. ENDI
  28. IF VAL(EVAR) = 4
  29.  STOR 'BCITY' TO PARTFIELD
  30. ENDI
  31. IF VAL(EVAR) = 5
  32.  STOR 'BCITY' TO PARTFIELD
  33. ENDI
  34. IF VAL(EVAR) = 6
  35.  STOR 'BDATA' TO PARTFIELD
  36. ENDI
  37. IF VAL(EVAR) = 7
  38.  STOR 'BDATA' TO PARTFIELD
  39. ENDI
  40. IF VAL(EVAR) = 8
  41.  STOR 'BDATA' TO PARTFIELD
  42. ENDI
  43. IF VAL(EVAR) = 9
  44.  STOR 'BDATA' TO PARTFIELD
  45. ENDI
  46. IF VAL(EVAR) = 10
  47.  STOR 'BDATA' TO PARTFIELD
  48. ENDI
  49. IF VAL(EVAR) = 11
  50.  STOR 'REMIT' TO PARTFIELD
  51. ENDI
  52. IF VAL(EVAR) = 12
  53.  STOR 'PHONE' TO PARTFIELD
  54. ENDI
  55. IF VAL(EVAR) = 13
  56.  STOR 'REMITAD' TO PARTFIELD
  57. ENDI
  58. IF VAL(EVAR) = 14
  59.  STOR 'REMITC' TO PARTFIELD
  60. ENDI
  61. IF VAL(EVAR) = 15
  62.  STOR 'CHECKS' TO PARTFIELD
  63. ENDI
  64. IF VAL(EVAR) = 16
  65.  STOR 'BNOTES' TO PARTFIELD
  66. ENDI
  67. IF VAL(EVAR) = 17
  68.  STOR 'BUPDATE' TO PARTFIELD
  69. ENDI
  70. STOR TRIM(EPART) TO EPART
  71. STOR .t. TO LOOKING
  72. GO TOP
  73. STOR bcode TO name
  74. LOCA FOR UPPER(EPART) $ UPPER(&PARTFIELD)
  75. DO WHIL LOOKING .AND.(.NOT.EOF())
  76.  CLEA
  77.  @ 1,26 SAY "DETAILED BUILDING SEARCH MODE"
  78.  @ 2,0 SAY line
  79.  @ 3,1 SAY 'Address:                                              Code:'
  80.  @ 4,4 SAY 'City:                            State:             Zip:'
  81.  @ 6,1 SAY 'Manager:                                             Phone:'
  82.  @ 7,4 SAY 'Type:                                   Number of Units:'
  83.  @ 9,0 SAY 'Acquired:                                    Purchase Price:'
  84.  @ 11,28 SAY "Send Rental Payments To:"
  85.  @ 12,00 SAY "Company:"
  86.  @ 12,54 SAY "Phone:"
  87.  @ 13,01 SAY "Street:"
  88.  @ 14,03 SAY "City:"
  89.  @ 15,00 SAY "Chks To:"
  90.  @ 16,2 SAY 'Notes:'
  91.  @ 18,52 SAY 'Updated:'
  92.  @ 19,0 SAY line
  93.  @ 3,10 SAY baddr
  94.  @ 3,61 SAY bcode
  95.  @ 4,10 SAY SUBSTR(bcity,1,20)
  96.  @ 4,44 SAY SUBSTR(bcity,21,2)
  97.  @ 4,61 SAY SUBSTR(bcity,23,5)
  98.  @ 6,10 SAY SUBSTR(bdata,1,25)
  99.  @ 6,61 SAY SUBSTR(bdata,26,13)
  100.  @ 7,10 SAY SUBSTR(bdata,39,2)
  101.  @ 7,61 SAY SUBSTR(bdata,41,3)
  102.  @ 9,10 SAY SUBSTR(bdata,44,8)
  103.  @ 9,61 SAY bprice PICTURE '999,999,999.99'
  104.  @ 12,10 SAY remit
  105.  @ 12,61 SAY phone
  106.  @ 13,10 SAY remitad
  107.  @ 14,10 SAY remitc
  108.  @ 15,10 SAY checks
  109.  @ 17,10 SAY bnotes
  110.  @ 18,61 SAY bupdate
  111.  STOR bcode TO name
  112.  STOR ' ' TO EOPTION
  113.  @ 20,15 SAY 'Find <N>ext instance or <S>elect this one'
  114.  DO WHIL EOPTION <> 'N' .AND. EOPTION <> 'S'
  115.   @ 20,58 GET EOPTION PICTURE '!'
  116.   READ
  117.  ENDD
  118.  IF EOPTION = 'S'
  119.   STOR .F. TO LOOKING
  120.   LOOP
  121.  ENDI
  122.  IF EOPTION = 'N'
  123.   CONT
  124.   LOOP
  125.  ENDI
  126. ENDD
  127. SET INDEX TO &dr.:code
  128. SEEK name
  129. RETU
  130.