文件名可以用变量代替么
一直都只学习过单表的简单命令,近期需要从许多个DBF库中按条件抽取一些数据,比如A01.DBF、A02.DBF、A03.DBF、A04.DBF,这样比较规则的文件序列,这块前面的A0可以用变量替代么?追问:
上面那个我基本能解决了,
temp2='F2012'
FOR i=1 to 12
IF i<10
WD=temp2-alltrim(str(0))-alltrim(str(i))
else
WD=temp2-alltrim(str(i))
endif
?WD
endfor
现在是想问这个变量WD能直接作为路径么,比如我在G盘下有个F201201到F201212一共12个文档,我要依次打开,能否这样用:
temp2='F2012'
FOR i=1 to 12
IF i<10
WD=temp2-alltrim(str(0))-alltrim(str(i))
else
WD=temp2-alltrim(str(i))
endif
USE G:\WD.DBF
endfor
继续追问:现在是WD这个文档下的某些条件的数据需要拷贝出来,也是要分别拷贝出12个小库,我又加了一个变量FL,但是在SELECT命令中的INTO TABLE时跳出来错误“不能识别的谓语命令”
temp1='O3'
temp2='F2012'
FOR i=1 to 12
FL=temp1+'-'-alltrim(str(i))
IF i<10
WD=temp2-alltrim(str(0))-alltrim(str(i))
else
WD=temp2-alltrim(str(i))
endif
USE G:\&WD..DBF
SELECT *;
FROM &WD.;
WHERE 'O3'$&WD..分类
INTO TABLE G:\&FL..DBF
USE
USE
endfor
呃,结贴,我以上我自己忘记打分号了
[ 本帖最后由 dhy793202 于 2013-6-4 11:29 编辑 ]