inserir sql
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;
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
Curtidas 0
Respostas
Luiz Menin
07/10/2016
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ê.
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ê.
GOSTEI 0