Problemas com o UPDATE do Query

Estou com um problema para realizer a tualização de uma tabela e percebi que o erro se dá na consulta.
Se coloco o código SQL abaixo, para atualizar apenas um campo, ele funciona perfeitamente:

UPDATE DOWNTIME
SET TOTAL_PARCIAL=#<%PARADA%>#
WHERE DOWNTIME.E3TimeStamp = #<%HORA%>#

No entanto, se coloco mais que uma variável, o sistema não executa a atualização:

UPDATE DOWNTIME
SET TOTAL_PARCIAL=#<%PARADA%>#,DOWNTIME.ID=#<%ID%>#
WHERE DOWNTIME.E3TimeStamp = #<%HORA%>#

O script que estou utilizando em um botão para atualizar é o abaixo:

Set cons2 = Screen.Item(“Consulta2”)

HORA = Application.GetObject(“DOWNTIME.TagInterno3”).Value
PARADA = Application.GetObject(“DOWNTIME.TOTAL_PARCIAL”).Value
ID = Application.GetObject(“DOWNTIME.ID”).Value_

cons2.SetVariableValue “HORA”, HORA
cons2.SetVariableValue “PARADA”, PARADA
cons2.SetVariableValue “ID”, ID

cons2.Execute()

Fernando, creio que a sintaxe correta seria assim:
UPDATE DOWNTIME
SET TOTAL_PARCIAL=<%PARADA%>,ID=<%ID%>
WHERE DOWNTIME.E3TimeStamp = #<%HORA%>#

No script do botão, retire o ’ _ ’ no fim da linha do ID (ID = Application.GetObject(“DOWNTIME.ID”).Value_).

Caso não tenha sucesso, envie o log do E3 por e-mail para supportautomation@elipse.com.br.