Не могу найти переменную используя GetValueChar
Я пытаюсь создать небольшую программу на Python внутри SPSS для редактирования значений таблицы. Я положил кусок кода ниже. Проблема происходит в методе 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.
1 ответ
Я не вижу вызова GetValueChar, и нет такого API, но одна возможность состоит в том, что имена переменных в API Python чувствительны к регистру. Вы уверены, что соответствовали делу? Вы можете попробовать запустить примеры классов spss.Cursor в справке по программируемости Python в качестве упражнения.