Python Can';无法使用GetValueChar查找变量

Python Can';无法使用GetValueChar查找变量,python,spss,Python,Spss,我试图在SPSS中创建一个小python程序来编辑表的值。 我把一段代码放在下面。 问题发生在GetValueChar方法上。它一直告诉我“变量不在活动数据集中”,我找不到原因。 为了测试,把这两行注释并尝试,它成功了。现在我确定数据集上有一个名为“Estado”的变量。我再次注释了这两行,错误发生了。 有人知道怎么回事吗 BEGIN PROGRAM. import spss, spssaux for i in range(spss.GetVariableCount()): print(

我试图在SPSS中创建一个小python程序来编辑表的值。 我把一段代码放在下面。 问题发生在GetValueChar方法上。它一直告诉我“变量不在活动数据集中”,我找不到原因。 为了测试,把这两行注释并尝试,它成功了。现在我确定数据集上有一个名为“Estado”的变量。我再次注释了这两行,错误发生了。 有人知道怎么回事吗

BEGIN PROGRAM.
import spss, spssaux

for i in range(spss.GetVariableCount()):
   print(spss.GetVariableName(i))

cur=spss.Cursor(accessType='w')
#cur.SetVarNameAndType(['Estado'],[60])
#cur.CommitDictionary()
for i in range(cur.GetCaseCount()):
   row = cur.fetchone()
   cur.SetValueChar("Estado","Estado")
   cur.CommitCase()
cur.close()
END PROGRAM.

我没有看到对GetValueChar的调用,也没有这样的api,但有一种可能是Python api中的变量名区分大小写。你确定你与案件相符吗?
您可能想尝试运行Python可编程性帮助中的spss.Cursor类示例作为练习。

抱歉。问题在于SetValueChar。我“发现”了问题。SetValueChar方法仅在同一游标实例下创建变量时有效。这似乎是一个设计决定。