Я использую DynamicUpdateCommand
внутри макроса следующим образом:
sub addOrder
set choosen = ActiveDocument.Fields("NUMORD").GetPossibleValues
for i = 0 to choosen.Count - 1
set result = ActiveDocument.DynamicUpdateCommand("UPDATE * SET CHOOSE = 'S' WHERE NUMORD = '" & choosen.Item(i).text & "' " )
if result = false then
MsgBox result.ErrorMessage
end if
next
end sub
Обновление динамических данных включено.
Это работает, но когда я закрываю QlikViewи снова открыть его, он больше не работает. Даже если попытаться перезагрузить.
Я эмпирически понял, что , чтобы заставить его работать снова, мне нужно нажать кнопку "Сохранить" ,даже не меняя ничего ...
Как я могу решить эту маленькую проблему?Может быть, это связано с оперативной памятью и способом сохранения файла .qvw в файловую систему?
Большое спасибо!