SYBHZ1.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. ! copy jqbbsyb.dbf sybhz.dbf >nul
  9. else
  10. pd=cd1-1
  11. pd=str(pd,2,0)
  12. x=str(Ryear,4,0)
  13. pd=ltrim(pd)
  14. pd='m'+pd
  15. x1="jqbb"+x+""+pd+"sybhz.dbf"
  16. *x1="'"+x1+"'"
  17. if file(x1)
  18. ! copy jqbb&x&pdsybhz.dbf >nul
  19. else
  20. ! copy jqbbsyb.dbf sybhz.dbf >nul
  21. endif
  22. endif
  23. ! copy sybhz.dbf sybhz1.dbf >nul
  24. set path to jqbb
  25. set colo  to /3
  26. clos data
  27. set colo to
  28. @ 10,22 clea to 14,65
  29. set colo to w+/3
  30. @ 8,20 clea to 12,60
  31. @ 9,30 say '正在汇总损  益  表!'
  32. @ 10 ,35 say '请稍候......'
  33. pd1=1
  34. do whil pd1<=jsq
  35. if pd1>9
  36. pd=str(pd1,2,1)
  37. else
  38. pd=str(pd1,1,1)
  39. endif
  40. pd='syb'+pd
  41. if file(pd+'.dbf')
  42. pd1=pd1+1
  43. else 
  44. @ 20,30 say pd+'表不存在!'
  45. i=inkey(0)
  46. set colo to w+/n
  47. @ 1,1,22,78 box"鞍鞍鞍鞍鞍鞍鞍"
  48. retu
  49. endif
  50. enddo 
  51. *************
  52. *! copy jqbbsyb.dbf to sybhzk.dbf
  53. *! copy jqbbsyb.dbf to sybhz1.dbf
  54. sele 1
  55. *use sybhz
  56. use sybhz1 
  57. repl all bys with 0
  58. repl all ljs with 0
  59. pd1=1
  60. do whil pd1<=jsq
  61. if pd1>9
  62. pd=str(pd1,2,1)
  63. else
  64. pd=str(pd1,1,1)
  65. endif
  66. sele 2
  67. pd='syb'+pd
  68. use &pd 
  69. sele 1
  70. upda on h from &pd repl bys with bys+&pd->bys
  71. pd1=pd1+1
  72. enddo  
  73. sele 1
  74. use sybhz
  75. repl all bys with 0
  76. sele 2
  77. use sybhz1
  78. sele 1
  79. upda on h from sybhz1 repl bys with sybhz1->bys
  80. repl all ljs with bys+ljs
  81. sele 1
  82. use sybhz
  83. 2
  84. pd=ljs
  85. 3
  86. if pd<>0
  87. repl pjs with ljs/pd 
  88. endif
  89. 1
  90. repl pjs with 0
  91. 2
  92. repl pjs with 0
  93. do sybjs
  94. @ 8,20 clea to 12,60
  95. ?? chr(7)
  96. @ 15,30 say '汇总完毕,按任键返回!'
  97. i=inkey(0)
  98. set colo to w+/n
  99. @ 1,1,22,78 box'鞍鞍鞍鞍鞍鞍'
  100. clos data
  101. retu