Requête SQL et ADO [Résolu]

Messages postés
104
Date d'inscription
jeudi 24 juin 2004
Dernière intervention
9 février 2006
- - Dernière réponse : yvescollet
Messages postés
56
Date d'inscription
mardi 26 août 2003
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
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
56
Date d'inscription
mardi 26 août 2003
Dernière intervention
22 janvier 2006
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de yvescollet

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.