请教:vfp REPLACE字段为变量的写法
我有一个vfp表cs0,字段名为bh1,bh2,bh3,bh4,bh5,bh6,bh7,想实现的目的是:输入起、止编号后,将对应的编号分别写入bh1-bh7,由于起、止编号会变化,故写入的字段个数也会变化。现在的问题是每个i值都在每个与j对应的bh字段中各写了j条记录,但我是希望每个i值只写一次,并分别写入与j对应的bh字段中,如何能实现?麻烦各位大侠给修改指正一下。非常感谢!具体代码如下:CLEAR
USE cs0
yy=INPUTBOX('输入起编号:')
kk=INPUTBOX('输入止编号:')
bb=VAL(ALLTRIM(kk))-VAL(ALLTRIM(yy))+1
FOR i=VAL(ALLTRIM(yy)) TO VAL(ALLTRIM(kk))
i=i
IF LEN(STR(i))=1
i0='00'+STR(i)
ENDIF
IF LEN(STR(i))=2
i0='0'+STR(i)
ENDIF
IF LEN(STR(i))>2
i0=STR(i)
ENDIF
FOR j=1 TO bb
j=j
bh0=ALLTRIM(ALLTRIM('bh')+ALLTRIM(STR(j)))
APPEND blank
REPLACE &bh0 WITH STR(i0)
endfor
ENDFOR
USE
return