Erro INSERT INTO com parâmetros

Esse tópico esta totalmente reservado para Discussões sobre REST Dataware Datasnap e seus Componentes
rodrigomarchiori
Mensagens: 9
Registrado em: Seg Nov 20, 2017 12:43 pm

Erro INSERT INTO com parâmetros

Mensagem por rodrigomarchiori » Qui Dez 07, 2017 1:25 am

Olá pessoal, alguém já passou por este erro? Estou criando um insert, da erro quando chega no parâmetro [1]. Como corrigir?

RESTClientSQL1.Active := False;
RESTClientSQL1.SQL.Clear;
RESTClientSQL1.SQL.Add('INSERT INTO LABORAL (CODIGO,CODEMP,DATA) VALUES (:CODIGO,:CODEMP,:DATA)');
RESTClientSQL1.UpdateTableName := '';
RESTClientSQL1.Params[0].AsInteger := Codigo;
RESTClientSQL1.Params[1].AsInteger := 1;
RESTClientSQL1.Params[2].AsDateTime := Now;
RESTClientSQL1.ExecSQL(vErro);

Erro: EArgumentOutRangeException with message 'Argument ot of range'.'

Obrigado.

rodrigomarchiori
Mensagens: 9
Registrado em: Seg Nov 20, 2017 12:43 pm

Re: Erro INSERT INTO com parâmetros

Mensagem por rodrigomarchiori » Qui Dez 07, 2017 1:30 am

Não vi antes a resposta em outro post.

Resolvido:
Resposta >> Se não me engano, foi a questão de não ter espaço entre um parâmetro e outro. Tenta assim
(:id, :desc) ');

Obrigado.

anderbelluno
Mensagens: 24
Registrado em: Sáb Set 23, 2017 11:53 am

Re: Erro INSERT INTO com parâmetros

Mensagem por anderbelluno » Qui Dez 07, 2017 6:43 am

Coloca resolvido vc tbm.
Kkkkkkkkkk

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante