Fórum inserir sql #563762

07/10/2016

0

QUAL O ERRO?


var
a,b,xmin,xmax:integer;
SQL.Text :=
'INSERT INTO valores (a,b,xmin,xmax,funcao) VALUES (:a,:b,:xmin,:xmax,:selecionado)';
UserSession.zquery1.ParamByName(a).value:= strtoint(edtalinear.Text);
UserSession.zquery1.ParamByName(b).value:= edtalinear.Text;
UserSession.zquery1.ParamByName(xmin).value:= edtalinear.Text;
UserSession.zquery1.ParamByName(xmax).value:= edtalinear.Text;
UserSession.zquery1.ParamByName(selecionado).value:= 1;
Giovanna

Giovanna

Responder

Posts

07/10/2016

Luiz Menin

Primeiramente você declarou todas variáveis como Integer e está atribuindo um Edit.Text diretamente a ele.
Você deve converter como fez no primeiro campo utilizando o StrToInt.

Segundo, qual o tipo de dado esses campos estão no banco? Caso seja VARCHAR, no SQL os valores devem estar entre aspas. A função do Delphi QuotedStr faz isso pra você.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar