Requête SQL et ADO

Résolu
mathieu57100 Messages postés 103 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 9 février 2006 - 2 juin 2005 à 14:28
yvescollet Messages postés 55 Date d'inscription mardi 26 août 2003 Statut Membre Dernière intervention 22 janvier 2006 - 2 juin 2005 à 18:42
bonjour,
j'ai un ptit prob avec mon appli, c'est ma 1ere ave une base de donnée...
j'ai un TADOQuery qui a bine un DATAsource de spécifié et une connection avec un TADOConnection.
le DataSource a bien un TADOTable de spécifié pour son DataSet
le TADOTable pointe bien sur une table, et a bien un TADOConnection dans sa propriété Connection.
là tout à l'air bon...je pense...

procedure TfrmPrinc.btAjouterClick(Sender: TObject);
begin
with adoQuery do
begin
SQL.Clear;
SQL.Add('INSERT INTO TableTest nom');
Parameters.ParamByName('nom').Value := 'titi';
ExecSQL;
end;
end;

et lors de l'execution de cette procedure j'ai une erreur qui me dit:
"le projet zzzzzz.exe a déclenché la classe d'exeption EDatabaseError avec le message 'adoQuery: parametre 'nom' non trouvé'.

merci d'avance pour vos réponse

1 réponse

yvescollet Messages postés 55 Date d'inscription mardi 26 août 2003 Statut Membre Dernière intervention 22 janvier 2006
2 juin 2005 à 18:42
procedure TfrmPrinc.btAjouterClick(Sender: TObject);
begin
with adoQuery do
begin
SQL.Clear;
SQL.Add('INSERT INTO TableTest (' +
NOM_DE_TON_CHAMP + ') values(' + QuotedStr(nom) +
')');
Parameters.ParamByName('nom').Value := 'titi';
ExecSQL;
end;
end;

Yves
3
Rejoignez-nous