1

如何创建一个通过变量提供其他几个数据框的循环

例如

TEMPORARY.
SELECT IF (VAR   EQ "4206").
SAVE TRANSLATE OUTFILE ="4206_GR.XLS"/TYPE =XLS
/VERSION=8  /REPLACE /FIELDNAMES.

其中 VAR 是我的数据库的一个变量,而 4206 是 VAR 的字符串值。

我的变量可能还有其他几个值。

我如何为此做一个循环?

4

1 回答 1

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.
于 2016-06-10T08:04:05.663 回答