parametros ado
Como faço para passar parametros em uma ADOQuery
Alguem poderia me ajudar pois o trecho abaixo não funciona.
O que poderia estar errado
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´(:campo1, :campo2)´);
QrySoft.Parameters.ParamByName(´Campo1´).value:=campo1;
QrySoft.Parameters.ParamByName(´Campo2´).value:=campo2;
QrySoft.ExecSQL;
Grato
Alguem poderia me ajudar pois o trecho abaixo não funciona.
O que poderia estar errado
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´(:campo1, :campo2)´);
QrySoft.Parameters.ParamByName(´Campo1´).value:=campo1;
QrySoft.Parameters.ParamByName(´Campo2´).value:=campo2;
QrySoft.ExecSQL;
Grato
Guilherme B
Curtidas 0
Respostas
Marcelo.c
29/07/2004
[quote:55cabf0769=´GUILHERME B´]Como faço para passar parametros em uma ADOQuery
Alguem poderia me ajudar pois o trecho abaixo não funciona.
O que poderia estar errado
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´(:campo1, :campo2)´);
QrySoft.Parameters.ParamByName(´Campo1´).value:=campo1;
QrySoft.Parameters.ParamByName(´Campo2´).value:=campo2;
QrySoft.ExecSQL;
Grato[/quote:55cabf0769]Experimente:
ou
Alguem poderia me ajudar pois o trecho abaixo não funciona.
O que poderia estar errado
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´(:campo1, :campo2)´);
QrySoft.Parameters.ParamByName(´Campo1´).value:=campo1;
QrySoft.Parameters.ParamByName(´Campo2´).value:=campo2;
QrySoft.ExecSQL;
Grato[/quote:55cabf0769]Experimente:
QrySoft.Close; QrySoft.Sql.Clear; QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´); QrySoft.Sql.Add(´(:campo1, :campo2)´); QrySoft.ParamByName(´Campo1´).value:=campo1; QrySoft.ParamByName(´Campo2´).value:=campo2; QrySoft.ExecSQL;
ou
QrySoft.Close; QrySoft.Sql.Clear; QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´); QrySoft.Sql.Add(´(:campo1, :campo2)´); QrySoft.Parameters[0].value:=campo1; QrySoft.Parameters[1].value:=campo2; QrySoft.ExecSQL;
GOSTEI 0
Paulo
29/07/2004
Faça assim:
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´(:campo1, :campo2)´);
QrySoft.Parameters[0].value:=campo1;
QrySoft.Parameters[1].value:=campo2;
QrySoft.ExecSQL
GOSTEI 0
Paulo
29/07/2004
Correção:
Correção:
[quote:2acdd0011c]QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´(:campo1, :campo2)´);
QrySoft.Parameters[0].value:=edit1.text; ==>exemplo pode ser qq coisa
QrySoft.Parameters[1].value:=edit2.text; ==>exemplo pode ser qq coisa
QrySoft.ExecSQL
[/quote:2acdd0011c]GOSTEI 0
Mago M3rl1n
29/07/2004
Coloque VALUES antes dos valores.
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´ Values (:campo1, :campo2)´);
QrySoft.Parameters.ParamByName(´Campo1´).value:=campo1;
QrySoft.Parameters.ParamByName(´Campo2´).value:=campo2;
QrySoft.ExecSQL;
QrySoft.Close;
QrySoft.Sql.Clear;
QrySoft.Sql.Add(´Insert Into Tabela(campo1,campo2) ´);
QrySoft.Sql.Add(´ Values (:campo1, :campo2)´);
QrySoft.Parameters.ParamByName(´Campo1´).value:=campo1;
QrySoft.Parameters.ParamByName(´Campo2´).value:=campo2;
QrySoft.ExecSQL;
GOSTEI 0