www.pudn.com > jq_caiwu.ARJ > BDBHZ.PRG


 SET COLOR TO N/BG 
 CLOS DATABASES 
 USE 
 jsq = 12 
 SET COLOR TO 
 @ 12, 22 CLEAR TO 16, 65 
 SET COLOR TO W+/BG 
 @ 10, 20 CLEAR TO 14, 60 
 @ 11, 30 SAY '正在汇总财务变动表!' 
 @ 12, 35 SAY '请稍候......' 
 RUN copy \cw\bdb.dbf bdbhz.dbf>nul 
 RUN copy \cw\1998\m1\bdb.dbf bdb1.dbf >nul 
 RUN copy \cw\1998\m2\bdb.dbf bdb2.dbf >nul 
 RUN copy \cw\1998\m3\bdb.dbf bdb3.dbf >nul 
 RUN copy \cw\1998\m4\bdb.dbf bdb4.dbf >nul 
 RUN copy \cw\1998\m5\bdb.dbf bdb5.dbf >nul 
 RUN copy \cw\1998\m6\bdb.dbf bdb6.dbf >nul 
 RUN copy \cw\1998\m7\bdb.dbf bdb7.dbf >nul 
 RUN copy \cw\1998\m8\bdb.dbf bdb8.dbf >nul 
 RUN copy \cw\1998\m9\bdb.dbf bdb9.dbf >nul 
 RUN copy \cw\1998\m10\bdb.dbf bdb10.dbf >nul 
 RUN copy \cw\1998\m11\bdb.dbf bdb11.dbf >nul 
 RUN copy \cw\1998\m12\bdb.dbf bdb12.dbf >nul 
 pd1 = 1 
 DO WHILE pd1<=jsq 
      IF pd1>9 
           pd = STR(pd1, 2, 1) 
      ELSE 
           pd = STR(pd1, 1, 1) 
      ENDI 
      pd = 'bdb'+pd 
      IF FILE(pd+'.dbf') 
           pd1 = pd1+1 
      ELSE 
           CLEA 
           @ 10, 30 SAY pd+'表不存在!' 
           i = INKEY(0) 
           RETU 
      ENDI 
 ENDD 
 SELE 1 
 USE bdbhz 
 REPL je1 WITH 0, je2 WITH 0 ALL 
 pd1 = 1 
 DO WHILE pd1<=jsq 
      IF pd1>9 
           pd = STR(pd1, 2, 1) 
      ELSE 
           pd = STR(pd1, 1, 1) 
      ENDI 
      SELE 2 
      pd = 'bdb'+pd 
      use &pd  
      SELE 1 
      upda on a from &pd repl je1 with je1+&pd->je1 
      upda on a from &pd repl je2 with je2+&pd->je2 
      pd1 = pd1+1 
 ENDD 
 @ 10, 20 CLEAR TO 14, 60 
 ?? CHR(7) 
 @ 12, 30 SAY '汇总完毕,按任键返回!' 
 i = INKEY(0) 
 CLOS DATABASES 
 SET COLOR TO W+/B 
 @ 0, 0, 23, 79 BOX '北北北北' 
 SET COLOR TO W+/N 
 @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍' 
 @ 23, 28 SAY '当前数据的月份:'+STR(ryear, 4, 0)+'年'+STR(ryf, 2, 0)+'月' COLOR B+/BG  
 @ 24, 0 SAY ' JQ001汇总报表系统(Ver1.0)  黄朝生研制  版权所有  南宁市建政路51号  邮编:530023 ' COLOR R/W  
 SET CLOCK TO 23, 69 
 ON KEY LABEL Escape do Rquit 
 RETU 
*