www.pudn.com > jq_caiwu.ARJ > KM-2.PRG


 pd = '         ' 
 SELE 2 
 pd1 = kmdm 
 jyq = kmmc 
 jsq = SUBSTR(pd1, 1, 5) 
 DO WHILE .T. 
      SET COLOR TO BG+/B 
      @ 0, 0 CLEAR TO 3, 28 
      @ 1, 1 SAY '请输入'+jsq+'号明细科目号码:' 
      @ 2, 7 SAY '' GET pd PICTURE '999999999' 
      READ 
      DO qp 
      SELE 2 
      LOCA ALL FOR pd$kmdm 
      IF  .NOT. EOF() 
           LOOP 
      ENDI 
      pd = TRIM(pd) 
      pd = LTRIM(pd) 
      xx = pd 
      IF 7<>LEN(pd) .AND. 9<>LEN(pd) .OR. pd1<>SUBSTR(pd, 1, 3) 
           SET COLOR TO BG+/RB 
           @ 0, 0 CLEAR TO 3, 28 
           @ 1, 3 SAY '编号不正确,应是7或9个数字' 
           @ 2, 5 SAY ' 按任意键继续......' 
           a1 = INKEY(0) 
           DO qp 
           LOOP 
      ENDI 
      SELE 2 
      LOCA ALL FOR pd$kmdm 
      IF  .NOT. EOF() 
           SET COLOR TO BG+/RB 
           @ 0, 0 CLEAR TO 3, 28 
           @ 1, 1 SAY '此码科目库原已建立,请输入' 
           @ 2, 1 SAY '新的号码,按任意键继续......' 
           pd = INKEY(0) 
           DO qp 
           LOOP 
      ELSE 
           EXIT 
      ENDI 
 ENDD 
 APPE BLANK 
 GOTO BOTTOM 
 REPL kmdm WITH pd 
 REPL rq WITH rq1 
 DO WHILE .T. 
      mc = '                    ' 
      SET COLOR TO RB+/B 
      @ 0, 0 CLEAR TO 3, 28 
      @ 1, 3 SAY '请输入明细科目名称:' 
      @ 2, 2 SAY '' GET mc 
      READ 
      pd = 'F' 
      @ 3, 1 SAY '确认了吗?  Y=是,其他=否!' GET pd 
      READ 
      DO qp 
      IF pd='Y' .OR. pd='y' 
           SELE 2 
           REPL kmmc WITH mc 
           SELE 1 
           REPL mxkm WITH mc 
           REPL zzkm WITH jyq 
           EXIT 
      ENDI 
 ENDD 
 RETU 
*