1

変数を介して他のいくつかのデータフレームを提供するループを作成するにはどうすればよいですか

例えば

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

ここで、VAR はデータベースの 1 つの変数であり、4206 は VAR の文字列値です。

私の変数には、他のいくつかの値があるかもしれません。

これを1回ループするにはどうすればよいですか?

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 に答える