home *** CD-ROM | disk | FTP | other *** search
- ****** ╔╛│²╩²╛▌┐Γ╜ß╣╣ DBSDELE.PRG ******
- ****** DBSDELE.PRG ╔╛│²╩²╛▌┐Γ╬─╝■╝░╧α╣╪╬─╝■ ******
- CLEAR
- FN=''
- CFN=''
- FNO=''
- DO SELEF
- IF LEN(FN)=0
- RETU
- ENDIF
- USE &FN
- CLEAR
- LIST STRU
- YN='N'
- WAIT ' &FN..DBF &CFN. ╔╛│²╕├╬─╝■┬≡? [Y/N]:' TO YN
- IF UPPE(YN)<>'Y'
- USE
- RETU
- ENDIF
- USE
- ERASE &FN..DBF
- ERAS &FN..FMT
- SELE 1
- USE FILE INDE FILE
- SEEK FN
- FNO=F_NO
- DELE
- PACK
- USE DBD INDE DBD
- DELE ALL FOR F_NO=FNO
- PACK
- USE IDX INDE IDX
- SET FILT TO F_NO=FNO
- GO TOP
- DO WHILE .NOT.EOF()
- IN=TRIM(IDX_NAME)+'.IDX'
- ERAS &IN
- DELE
- SKIP
- ENDDO
- PACK
- USE BBTK
- SELE 4
- USE BMZK
- SELE 5
- USE BWZK
- SELE 2
- USE FFBT
- SELE 3
- USE BTK
- SET FILT TO F_NAME8=FN.OR.F_NAME1=FN.OR.F_NAME2=FN.OR.F_NAME3=FN.OR.F_NAME4=FN.OR.F_NAME5=FN.OR.F_NAME6=FN.OR.F_NAME7=FN
- COUNT TO BNUM
- GO TOP
- DO WHILE .NOT.EOF()
- DELE
- SELE 1
- DELE ALL FOR B_NO=BTK->B_NO
- SELE 2
- DELE ALL FOR B_NO=BTK->B_NO
- SELE 4
- DELE ALL FOR B_NO=BTK->B_NO
- SELE 5
- DELE ALL FOR B_NO=BTK->B_NO
- SELE 3
- SKIP
- ENDDO
- IF BNUM#0
- PACK
- SELE 1
- PACK
- SELE 2
- PACK
- SELE 4
- PACK
- SELE 5
- PACK
- ENDIF
- CLOS DATA
- RETU
- ** END OF DBSDELE.PRG **