Página 1 de 1

Erro INSERT INTO com parâmetros

Enviado: Qui Dez 07, 2017 1:25 am
por rodrigomarchiori
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.

Re: Erro INSERT INTO com parâmetros

Enviado: Qui Dez 07, 2017 1:30 am
por rodrigomarchiori
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.

Re: Erro INSERT INTO com parâmetros

Enviado: Qui Dez 07, 2017 6:43 am
por anderbelluno
Coloca resolvido vc tbm.
Kkkkkkkkkk