Volores de uma tag

Boa tarde. Gostaria de saber como faço para subtrair do VALOR ATUAL de uma tag o seu valor 24 horas atrás. Já tenho essa tag criada em um banco de dados.

Rubens,

Se você possui o valor armazenado no banco, basta criar uma consulta que retorne o registro 24 horas atrás.

Exemplo:
SELECT TOP 1 Tabela.E3TimeStamp,Tabela.Nivel
FROM Tabela
WHERE ( E3TimeStamp >= #<%VarData%># )
ORDER BY Tabela.E3TimeStamp ASC

Para realizar a subtração:

Sub CommandButton1_Click()
Set Consulta = Screen.Item("Consulta1")
Consulta.SetVariableValue "VarData", Now-1 '24h atrás 
Set RS = Consulta.GetADORecordset()
Valor = RS.Fields.Item("Nivel").Value - Application.GetObject("Driver.TagCLP").Value     
msgbox Valor	
End Sub

Bom dia Delio.
Estou com dúvidas quanto ao final do Script…“Valor = RS.Fields.Item(“Nivel”)…”
Esse “Nivel” seria a tag que tenho na minha aplicação?

Rubens,

“Nivel” seria o nome do campo na tabela, e “Driver.TagCLP” o tag de comunicação.

Ok. Verifiquei aqui.
Para passar este valor final para um display, qual método tenho que utilizar?

Você deve atribuir o resultado à propriedade “Value” do display:

Screen.Item(“Texto1”).Value = Valor