Descrição:
Como excluir um registro de uma tabela no banco de dados a partir da seleção feito em um E3Browser que está na tela do aplicativo?
Solução:
Para deletar o registro, pode-se configurar uma Consulta com o seguinte código SQL:
DELETE FROM Tabela1
WHERE E3TimeStamp = #<%VarTime%>#
O código SQL acima é válido para banco de dados SQL Server ou Oracle.
Para selecionar o registro, pode-se usar o método GetColumnValue no evento Click ou DbClick do E3Browser. Exemplo:
Sub E3Browser1_DblClick() Screen.Item("Texto1").Value = GetColumnValue(0) Screen.Item("Texto2").Value = GetColumnValue(1) Screen.Item("Texto3").Value = GetColumnValue(2) Screen.Item("Texto4").Value = GetColumnValue(3) End Sub
Para confirmar a operação, pode-se usar um botão para executar a Consulta.
Exemplo de script sendo executado no evento Click de um botão:
Sub CommandButton1_Click()
set query = Screen.Item("QueryDelete")
query.SetVariableValue "VarTime", Screen.Item("Texto1").Value
query.Execute()
End Sub