BFSJ.PRG
上传用户:xue7720
上传日期:2013-01-31
资源大小:1240k
文件大小:3k
源码类别:

行业应用

开发平台:

VFP

  1. ***
  2. pd=Ryear
  3. set colo to 4+/
  4. @ 4,38 clea to 7,62
  5. ?? chr(7)
  6. @ 5,42 say '真有备份数据吗?'
  7. pd1='N'
  8. @ 6,49 get pd1 pict'x'
  9. read
  10. if pd1<>'Y' .and. pd1<>'y'
  11. set colo to w+/n 
  12. @ 4,38,8,65 box'鞍鞍鞍鞍鞍'
  13. retu
  14. endif
  15. set colo to
  16. @ 4,38 clea to 7,62
  17. ?? chr(7)
  18. @ 5,40 say '备份哪个年份的数据?'
  19. @ 6,46 get pd pict'9999'
  20. read
  21. ****测试该年数据是否存在
  22. *eras cdk.dbf
  23. x=pd
  24. pd='jqbb'+str(pd,4,0)
  25. pd1='jqbbtemp'+str(x,4,0)
  26. pd2=pd1+'.001'
  27. *! cwcdk &pd
  28.  xx=pd+'nul'
  29. if file(xx)
  30.  * eras cdk.dbf
  31.   ! md jqbbtemp
  32.   ! cd jqbbtemp
  33.   ! del jqbbtemp*.0??
  34.   ! jqbbarj a -r -v1200 &pd2 &pd -y
  35.   a1=str(Ryear,4,0)
  36.   if Ryf<10
  37.       a2=str(Ryf,1,0)
  38.   else
  39.       a2=str(Ryf,2,0)
  40.   endif
  41.   a2='m'+a2
  42.   ! cd jqbb&a1&a2
  43.   clea
  44.    pd=1
  45. do whil .t.
  46.   pd2=pd1+'.00'+str(pd,1,0)
  47.   pd3="'"+pd2+"'"
  48. if file(&pd3)
  49.    pd=pd+1
  50.  else
  51. exit
  52. endif
  53. enddo
  54. pd=pd-1
  55. ! copy jqbbdisk.$$$ jqbbtemp >nul
  56. use jqbbtempdisk.$$$
  57. repl xm with x,mm with pd
  58. use
  59. set colo to 2+/
  60. @ 10,30 say '请准备'+str(pd,2,0)+'张已格式化的空软盘!'
  61. @ 12,30 say '按任意键转入拷贝......'
  62. i=inkey(0)
  63. set colo to
  64. clea
  65.    pd=1
  66.   do whil .t.
  67.    clea
  68.    pd2=pd1+'.00'+str(pd,1,0)
  69.    pd3="'"+pd2+"'"
  70.    if file(&pd3)
  71.       @ 5,35 say '准备拷贝第      张!'
  72.       @ 5,47 say pd pict'99'
  73.       @ 7,23 say '本程序没有测试磁盘是否已格式化.请用已格式化'
  74.       @ 9,19 say '的空软盘插入A驱动器,按Y键开始拷贝,其他键退出....'
  75.       i=inkey(0)
  76.       if i=89 .or. i=121 .or. i=13
  77.        *拷贝
  78.        @ 12,25 say '正在拷贝文件......'
  79. *       ! del A:*.0??
  80.        a1=sys(5)
  81.        set defa to A:
  82.        if diskspace()<1200000
  83.         set defa to &a1
  84.          set colo to 5+/
  85.          @ 12,25 say 'A盘空间不足,请换成已格式化的新盘!'
  86.           ?? chr(7)
  87.           ?? chr(7)
  88.           set colo to 
  89.          i=inkey(0)
  90.          loop
  91.        endif
  92.         set defa to &a1       
  93.        ! copy &pd2 A: >nul
  94.       *  if pd=1
  95.         ! copy jqbbtempdisk.$$$ A: >nul
  96.        * endif 
  97.        else
  98.        set colo to 5+/
  99.        @ 12,25 say '不拷贝文件! 按任意键退出......'
  100.        i=inkey(5)
  101.         exit  &&不拷贝退出
  102.      endif
  103.       else
  104.       @ 14,25 say '退出!'
  105.       exit    &&拷贝完毕退出
  106.    endif
  107.     pd=pd+1 
  108.   enddo
  109. else
  110. *eras cdk.dbf
  111.  @ 4,38 clea to 7,62
  112.  @ 5,40 say '没有指定年份的数据!'
  113.   i=inkey(0)
  114. endif 
  115. clos data
  116. set colo to w+/1
  117. *set colo of scheme 3 to w+/1
  118. @ 0,0,23,79 box '北北北北' colo scheme 3
  119. set colo to w+/n
  120. @ 1,1,22,78 box '鞍鞍鞍鞍鞍' colo scheme 1
  121. @ 23,28 say "当前数据的月份:"+str(Ryear,4,0)+"年"+str(Ryf,2,0)+"月" colo 1+/3
  122. @ 24,0 say ' JQ001汇总报表系统(Ver1.0)  黄朝生研制  版权所有  南宁市建政路51号  邮编:530023 ' colo 4/w  
  123. set clock to 23,69
  124. on key label Escape do Rquit
  125. retu