KB-14046: Atualizando ou deletando um registro selecionado no E3Browser.

Descrição:

Como atualizar ou deletar um registro selecionado no E3Browser?

Solução:

Para isso, primeiro deve-se adicionar um script nos eventos Click ou DblClick do E3Browser utilizando o método GetColumnValue para passar os valores dos campos para SetPoints. Por exemplo:

Screen.Item("Texto1").Value = GetColumnValue(1)
Screen.Item("Texto2").Value = GetColumnValue(2)
Screen.Item("Texto3").Value = GetColumnValue(0)


Após alterar os valores nos SetPoints, deve-se executar uma Consulta para atualizar o registro selecionado de acordo com o timestamp. Por exemplo:

UPDATE Tabela
SET Campo1 = Var1, Campo2 = Var2
WHERE E3TimeStamp = #<%VarTime%>#

Para determinar o valor da variável VarTime, deve-se utilizar o método SetVariableValue antes do Execute.

Para deletar um registro selecionado, pode-se escrever uma Consulta como a seguinte:

DELETE FROM Tabela1
WHERE E3TimeStamp = #<%VarTime%>#

Para maiores detalhes, veja a aplicação em anexo desenvolvida no E3 versão 3.2 build 260.

Anexos:

EditRecordOnDbClick.zip

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Comentários em “KB-14046: Atualizando ou deletando um registro selecionado no E3Browser.

  1. Todos os registros do banco de dados do modelo estão com o milissegundo abaixo de “,5” então o arredondamento ficará sempre para baixo no momento do update o que não é uma realidade e não funcionará quando precisar arredondar para cima

    1. Cesar, para manipular o valor do campo E3TimeStamp com precisão de milissegundos, você pode utilizar o método E3Format do módulo E3Globals. Por exemplo:

      Sub E3Browser1_DblClick()
      MsgBox E3Format(GetColumnValue(0), “hh:mm:ss.000”)
      End Sub

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *