Requête SQL et ADO [Résolu]

mathieu57100 104 Messages postés jeudi 24 juin 2004Date d'inscription 9 février 2006 Dernière intervention - 2 juin 2005 à 14:28 - Dernière réponse : yvescollet 56 Messages postés mardi 26 août 2003Date d'inscription 22 janvier 2006 Dernière intervention
- 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
yvescollet 56 Messages postés mardi 26 août 2003Date d'inscription 22 janvier 2006 Dernière intervention - 2 juin 2005 à 18:42
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

Merci yvescollet 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 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.