【发布时间】:2016-12-06 20:06:36
【问题描述】:
我的语法很长(1800 行),这一部分给我带来了麻烦。我一生都无法弄清楚我做错了什么。
它应该采用现有文件并将其缩小到仅 /KEEP 语句中列出的变量。然后每个变量都被重命名为类似的变量名,但“oldxxxx”。后来我的语法将新文件与这个更新的变量文件匹配,并指出值的任何变化,并在重新编码的文件中给出原因列表。
一旦语法到达第一个重命名变量,我会收到以下错误:
重命名变量 重命名中的变量名称重复。
提前谢谢你!
【问题讨论】:
-
SAVE 命令不会改变活动数据集,它只会从它创建的新 sav 文件中删除一些变量。如果你运行类似
ADD FILES FILE = * /KEEP [VARS HERE].的东西,将相同的变量放在KEEP子命令上,然后EXECUTE.你活动的数据集应该与保存的文件具有相同的变量。 -
您可以使用 DELETE VARIABLES 命令使语法更清晰,该命令对活动文件进行操作。
-
我建议您在第一个
RENAME VARIABLES...之前再次使用GET FILE='LastAwardingFile.sav(or newfilename. sav) '. DATASET NAME LastAwardingFile WINDOW=FRONT.但如果使用旧文件名,则应该覆盖。