home *** CD-ROM | disk | FTP | other *** search
- ****** ╕┤╓╞╩²╛▌┐Γ╜ß╣╣ DBSCOPY.PRG ******
- ****** DO DBSCOPY ******
- SET TALK OFF
- @ 0,0 SAY '╤í╘±▒╗╕┤╓╞╡─╩²╛▌╬─╝■!'
- STOR '' TO FN,FNO,CFN
- DO SELEF
- IF LEN(FN)=0
- RETU
- ENDIF
- FN1=SPACE(8)
- CFN1=CFN+SPACE(20-LEN(CFN))
- SELE 1
- USE FILE
- LOCA FOR RECNO()<>VAL(F_NO)
- REC=RECNO()
- INSE BEFO BLAN
- FNO1=SUBS(STR(1000+REC,4),2)
- SET INDE TO FILE
- REIN
- GO TOP
- DO WHILE .T.
- CLEAR
- @ 2,8 TO 8,70 DOUB
- @ 4,8 TO 8,70 DOUB
- @ 3,10 SAY ' ▒╗╕┤╓╞╡─╩²╛▌╬─╝■╬¬: &FN..DBF &CFN '
- @ 5,10 SAY ' ╬≈╬─╩²╛▌┐Γ├√:' GET FN1 PICT '!!!!!!!!'
- @ 6,10 SAY ' ╓╨╬─╩²╛▌┐Γ├√:' GET CFN1
- @ 7,10 SAY ' *** ╙╨╥╗╬¬┐╒╘≥╖╡╗╪ *** '
- READ
- IF FN1=SPACE(8).OR. CFN1=SPACE(20)
- RETU
- ENDIF
- CFN1=TRIM(CFN1)
- SET EXACT ON
- SEEK FN1
- SET EXACT OFF
- IF .NOT. EOF()
- ? '╕├╬─╝■├√ &FN ╥╤╩╣╙├ ╓╨╬─╬─╝■├√╬¬ '+C_FNAME
- WAIT '╟├╚╬╥Γ╝ⁿ╘≥╝╠╨°ú«ú«ú« PLEASE SELECT AGAIN......'
- LOOP
- ELSE
- EXIT
- ENDIF
- ENDDO
- SET EXACT ON
- SEEK FN
- SET EXACT OFF
- SCAT TO FNR
- GO REC
- GATH FROM FNR
- REPL F_FMT WITH FN1,F_NO WITH FNO1,F_NAME WITH FN1,C_FNAME WITH CFN1,F_DEC WITH CFN1,IDX_NUM WITH 0,SYSFILE WITH '3'
- REIN
- USE DBD INDE DBD
- COPY TO DB FOR F_NO=FNO
- SELE 2
- USE DB
- REPL ALL F_NO WITH FNO1
- USE
- SELE 1
- APPE FROM DB
- USE &FN
- COPY TO &FN1
- USE
- RETU
- ** END OF DBSCOPY.PRG **
-