Descrição:
Como posso inserir, editar ou deletar registros de uma tabela pelo E3?
Solução:
Pelo E3Studio, acesse as propriedades da Consulta desejada e então, na aba SQL, habilite a opção de Edição direta do SQL, e utilize as cláusulas INSERT, UPDATE e DELETE do SQL. Por scripts, utilize o método SetVariableValue() para atribuir valores às variáveis da consulta.
Exemplo de Consulta utilizando o comando INSERT:
INSERT INTO Tabela1 (Lote, Usuario, DataInicial)
VALUES ('<%Lote%>', '<%Usuario%>', #<%DataInicial%>#)
Exemplo de Consulta utilizando o comando UPDATE:
UPDATE Tabela1 SET Tabela1.DataFinal = #<%DataFinal%># WHERE (Tabela1.ID = <%ID%>)
Exemplo de Consulta utilizando o comando DELETE:
DELETE FROM Tabela1
WHERE Tabela1.ID = <%ID%>
Exemplo de script (sendo executado, por exemplo, em um botão da tela) que atribui o valor 123 para a variável ID e executa o comando SQL da Consulta:
set Consulta1 = Application.GetObject("Dados.Consulta1")
Consulta1.SetVariableValue "ID", 123
Consulta1.Execute(True)
Boa tarde!
Tentei reproduzir o INSERT porém sempre retorna erro. Criei uma tabela chamada Tabela1 e inseri as variáveis de filtro da consulta porém não vai.