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

行业应用

开发平台:

VFP

  1. ******
  2. clos data
  3. use hzdw
  4. count all to jsq
  5. use
  6. *set path to C:
  7. if cd1=1
  8. ?? chr(7)
  9. wait '请用快速汇总方式汇总' window
  10. retu 
  11. else
  12. pd=cd1-1
  13. pd=str(pd,2,0)
  14. x=str(Ryear,4,0)
  15. pd=ltrim(pd)
  16. pd='m'+pd
  17. Mcd=pd
  18. x1="jqbb"+x+""+pd+"sybhz.dbf"
  19. *x1="'"+x1+"'"
  20. *endif
  21. set path to jqbb
  22. set colo  to /3
  23. clos data
  24. set colo to
  25. @ 10,22 clea to 14,65
  26. set colo to w+/3
  27. @ 8,20 clea to 12,60
  28. @ 9,27 say '正在计算补充明细表!'
  29. @ 10,32 say '请稍候......'
  30. pd1=1
  31. do whil pd1<=jsq
  32. if pd1>9
  33. pd=str(pd1,2,1)
  34. else
  35. pd=str(pd1,1,1)
  36. endif
  37. pd='bcmxb'+pd
  38. if file(pd+'.dbf')
  39. pd1=pd1+1
  40. else 
  41. @ 20,30 say pd+'表不存在!'
  42. i=inkey(0)
  43. set colo to w+/n
  44. @ 1,1,22,78 box"鞍鞍鞍鞍鞍鞍鞍"
  45. retu
  46. endif
  47. enddo 
  48. *************
  49. sele 1
  50. pd1=1
  51. do whil pd1<=jsq
  52. if pd1>9
  53. pd=str(pd1,2,1)
  54. else
  55. pd=str(pd1,1,1)
  56. endif
  57. @ 11,38 say pd1 pict'99'
  58. sele 2
  59. pd2='..'+mcd+'bcmxb'+pd
  60. pd='bcmxb'+pd
  61. use &pd2 ALIAS bcbXX 
  62. go 13
  63. nc1=bys2  && 提取年初数
  64. nc2=ljs2
  65. go top
  66. sele 1
  67. use &pd
  68. if cd1=2
  69. upda on h1 from bcbXX repl ljs1 with bys1+bcbXX->bys1
  70. upda on h1 from bcbxx repl ljs2 with bys2+bcbXX->bys2
  71. go 13
  72. repl ljs2 with nc1
  73. else
  74. upda on h1 from bcbXX repl ljs1 with bys1+bcbXX->ljs1
  75. upda on h1 from bcbXX repl ljs2 with bys2+bcbXX->ljs2
  76. go 13
  77. repl ljs2 with nc2
  78. endif
  79. pd1=pd1+1
  80. ********************
  81. SELE 3
  82. USE bcmxbjs
  83. DO JSGS
  84. SELE 1
  85. ********************
  86. enddo
  87. *do bcmxbjs
  88. @ 8,20 clea to 12,60
  89. ?? chr(7)
  90. @ 15,30 say '计算完毕,按任键返回!'
  91. i=inkey(0)
  92. ENDIF
  93. set colo to w+/n
  94. @ 1,1,22,78 box'鞍鞍鞍鞍鞍鞍'
  95. clos data
  96. retu