La requete elle marche mais tjr message d'erreur ( insert )

Fermé
bekomolla Messages postés 2 Date d'inscription mercredi 18 septembre 2013 Statut Membre Dernière intervention 27 janvier 2014 - Modifié par Chris 94 le 25/09/2013 à 17:27
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 27 sept. 2013 à 11:17
bonjour a tous :ccool:
je suis débutant au delphi7,
quant j'exécute la requête (au dessous) dans delphi7, il bloc et stop d'exécution, malgré la requête exécute et il donne la résulta mais avec un message d'erreur :cry:
voici le code.
/*****************************
remarque mon ADOQUERY sont nom est insr
/**************************************************************
procedure TForm1.Button3Click(Sender: TObject);

begin
datam1.insr.Active:= false;
datam1.insr.SQL.Clear;
datam1.insr.SQL.add ('INSERT INTO diplome (MAT_EMP, code_dip ,date_obten,designatio )values(:p1,:p2,:p3,:p4 )');
datam1.insr.Parameters.ParamByName('p1').Value := QuotedStr(Edit1.Text) ;
datam1.insr.Parameters.ParamByName('p2').Value := QuotedStr(Edit2.Text) ;
datam1.insr.Parameters.ParamByName('p3').Value := QuotedStr(Edit3.Text) ;
datam1.insr.Parameters.ParamByName('p4').Value := QuotedStr(Edit4.Text);
datam1.insr.Open;
datam1.insr.Active:= true;
end;
/*************************************************************

et voila le message d'érreur

project1.exe raised exception class EdatabaseError with message 'ADOQUERY: commandtext does not return a result set'. Process
stopped.Use step or run to continue

/*********************************************************
merci mes amis d'avance

c'est vous avez autre idée aide moi
A voir également:

1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
27 sept. 2013 à 11:17
Salut,

Je n'ai jamais utilisé Delphi avec ADO, mais il semble que ce problème soit traité là : http://www.delphigroups.info/2/3/305678.html

et qu'il faille seulement retirer de ton code le
Active:= true;
en raison du fait qu'une requête "insert" ne retourne rien.


Dal
0