home *** CD-ROM | disk | FTP | other *** search
- ****** ╔╛│²─│╦≈╥² IDXDELE.PRG ******
- ****** DO IDXDELE ******
- DO WHILE .T.
- CLEAR
- FN=''
- DO SELEF
- IF LEN(FN)=0
- RETU
- ENDIF
- SELE 1
- USE FILE INDE FILE
- SEEK FN
- FNO=F_NO
- CFN=TRIM(C_FNAME)
- SELE 2
- USE IDX INDE IDX
- DO WHILE .T.
- CLEAR
- SET FILT TO F_NO=FNO .AND. .NOT.DELE()
- GO TOP
- @ 1, 20 SAY CFN+FN+'.DBF ╙╨╧┬┴╨╦≈╥²'
- I=2
- DO WHILE .NOT. EOF()
- @ I,5 SAY '['+STR(I-1,2)+'].....'+IDX_DES+IDX_NAME+IDX_EXP
- SKIP
- I=I+1
- ENDDO
- YN=0
- @ 9,20 SAY '╟δ╤í╘±╥¬╔╛│²╡─╦≈╥²╬─╝■┤·║┼:' GET YN PICT '99' RANG 0,I-2
- READ
- IF YN=0
- EXIT
- ENDIF
- GO TOP
- SKIP YN-1
- IDXN=TRIM(IDX_NAME)
- DELE
- ERAS &IDXN..IDX
- SELE 1
- REPL IDX_NUM WITH IDX_NUM-1
- SELE 2
- ENDDO
- YN='N'
- ACCEPT "╗╣╔╛│²┬≡?(Y/N):" TO YN
- IF UPPE(YN)='Y'
- LOOP
- ELSE
- EXIT
- ENDIF
- ENDDO
- CLOS DATA
- USE IDX INDE IDX
- PACK
- USE
- RETURN
- ** END OF IDXDELE.PRG **