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

企业管理

开发平台:

VFP

  1.  pd = ryear
  2.  SET COLOR TO R+/N
  3.  @ 4, 38 CLEAR TO 7, 62
  4.  ?? CHR(7)
  5.  @ 5, 42 SAY '真有备份数据吗?'
  6.  pd1 = 'N'
  7.  @ 6, 49 GET pd1 PICTURE 'x'
  8.  READ
  9.  IF pd1<>'Y' .AND. pd1<>'y'
  10.       SET COLOR TO W+/N
  11.       @ 4, 38, 7, 62 BOX '鞍鞍鞍鞍鞍'
  12.       RETU
  13.  ENDI
  14.  SET COLOR TO
  15.  @ 4, 38 CLEAR TO 7, 62
  16.  ?? CHR(7)
  17.  @ 5, 40 SAY '备份哪个年份的数据?'
  18.  @ 6, 46 GET pd PICTURE '9999'
  19.  READ
  20.  ERAS cdk.dbf
  21.  x = pd
  22.  pd = 'cw'+STR(pd, 4, 0)
  23.  pd1 = 'cwtemp'+STR(x, 4, 0)
  24.  pd2 = pd1+'.001'
  25.  xx = pd+'nul'
  26.  IF FILE(xx)
  27.       RUN md cwtemp
  28.       RUN cd cwtemp
  29.       RUN del cwtemp*.0??
  30.       ! cwarj a -r -v1200 &pd2 &pd -y
  31.       a1 = STR(ryear, 4, 0)
  32.       IF ryf<10
  33.            a2 = STR(ryf, 1, 0)
  34.       ELSE
  35.            a2 = STR(ryf, 2, 0)
  36.       ENDI
  37.       a2 = 'm'+a2
  38.       ! cd cw&a1&a2
  39.       CLEA
  40.       pd = 1
  41.       DO WHILE .T.
  42.            pd2 = pd1+'.00'+STR(pd, 1, 0)
  43.            pd3 = "'"+pd2+"'"
  44.            if file(&pd3)
  45.                 pd = pd+1
  46.            ELSE
  47.                 EXIT
  48.            ENDI
  49.       ENDD
  50.       pd = pd-1
  51.       COPY FILE cwdisk.$$$ TO cwtempdisk.$$$
  52.       USE cwtempdisk.$$$
  53.       REPL xm WITH x, mm WITH pd
  54.       USE
  55.       SET COLOR TO G+/N
  56.       @ 10, 30 SAY '请准备'+STR(pd, 2, 0)+'张已格式化的空软盘!'
  57.       @ 12, 30 SAY '按任意键转入拷贝......'
  58.       i = INKEY(0)
  59.       SET COLOR TO
  60.       CLEA
  61.       pd = 1
  62.       DO WHILE .T.
  63.            CLEA
  64.            pd2 = pd1+'.00'+STR(pd, 1, 0)
  65.            pd3 = "'"+pd2+"'"
  66.            if file(&pd3)
  67.                 @ 5, 30 SAY '准备拷贝第      张!'
  68.                 @ 5, 42 SAY pd PICTURE '99'
  69.                 @ 7, 18 SAY '本程序没有测试磁盘是否已格式化.请用已格式化'
  70.                 @ 9, 14 SAY '的空软盘插入A驱动器,按Y键开始拷贝,其他键退出....'
  71.                 i = INKEY(0)
  72.                 IF i=89 .OR. i=121 .OR. i=13
  73.                      @ 12, 20 SAY '正在拷贝文件......'
  74.                      a1 = SYS(5)
  75.                      SET DEFAULT TO A:
  76.                      IF DISKSPACE()<1200000
  77.                           set defa to &a1
  78.                           SET COLOR TO RB+/N
  79.                           @ 12, 20 SAY 'A盘空间不足,请换成已格式化的新盘!'
  80.                           ?? CHR(7)
  81.                           ?? CHR(7)
  82.                           SET COLOR TO
  83.                           i = INKEY(0)
  84.                           LOOP
  85.                      ENDI
  86.                      set defa to &a1       
  87.                      ! copy &pd2 A: >nul
  88.                      COPY FILE cwtempdisk.$$$ TO A:disk.$$$
  89.                 ELSE
  90.                      SET COLOR TO RB+/N
  91.                      @ 12, 20 SAY '不拷贝文件! 按任意键退出......'
  92.                      i = INKEY(5)
  93.                      EXIT
  94.                 ENDI
  95.            ELSE
  96.                 @ 14, 20 SAY '退出!'
  97.                 EXIT
  98.            ENDI
  99.            pd = pd+1
  100.       ENDD
  101.  ELSE
  102.       ERAS cdk.dbf
  103.       @ 4, 38 CLEAR TO 7, 62
  104.       @ 5, 40 SAY '没有指定年份的数据!'
  105.       i = INKEY(0)
  106.  ENDI
  107.  CLOS DATABASES
  108.  SET COLOR TO W+/B
  109.  @ 0, 0, 23, 79 BOX '北北北北'
  110.  SET COLOR TO W+/N
  111.  @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍'
  112.  @ 23, 28 SAY '当前数据的月份:'+STR(ryear, 4, 0)+'年'+STR(ryf, 2, 0)+'月' COLOR B+/BG 
  113.  @ 24, 0 SAY ' JQ001财务管理系统(Ver2.5)  黄朝生研制  版权所有  南宁市建政路51号  邮编:530023 ' COLOR R/W 
  114.  ON KEY LABEL Escape do Rquit
  115.  SET CLOCK TO 23, 69
  116.  RETU
  117. *