如何创建一个循环,通过变量
提供其他几个数据帧例如
TEMPORARY.
SELECT IF (VAR EQ "4206").
SAVE TRANSLATE OUTFILE ="4206_GR.XLS"/TYPE =XLS
/VERSION=8
/REPLACE
/FIELDNAMES.
其中VAR是我的数据库的一个变量,4206是VAR的字符串值。
我的变量可能有其他几个值。
我如何为此做一个循环?
答案 0 :(得分:0)
这可以通过宏轻松完成:
define !dolist (vls=!cmdend)
!do !i !in(!vls)
TEMPORARY.
SELECT IF (VAR EQ !quote(!i)).
SAVE TRANSLATE OUTFILE =!concat ('"',!i,'_GR.XLS"')
/TYPE =XLS/VERSION=8/REPLACE/FIELDNAMES.
!enddefine.
* now run the macro for all the values you need.
!dolist 4206 2202 8592 1234 4321.