vico8000
Messages postés287Date d'inscriptionlundi 18 janvier 2016StatutMembreDernière intervention14 février 2018
-
21 juil. 2017 à 08:56
vico8000
Messages postés287Date d'inscriptionlundi 18 janvier 2016StatutMembreDernière intervention14 février 2018
-
21 juil. 2017 à 10:37
Bonjour,
Je suis en grande détresse. Je ne vois absolument pas comment régler mon problème. (si problème il y a puisque ça marche parfaitement sur une autre application)
Je me connecte à mon serveur SQL de la façon suivante :
Les deux fonctions que j'utilise dans mon with sont les suivantes :
procedure TReadWriteDBFile.MaConnectComplete(Connection: TADOConnection;const Error: Adoint.Error; var EventStatus: TEventStatus); begin adoCommand1:=TADOCommand.Create(nil); ConsoleTrace('Activation de la table EVENEMENT (SQL)', DebuggLevel1); if EventStatus=esErrorsOccured then Begin //Une fois DBase supprimer, ajouter ici la partie secours de la base EVENT ConsoleTrace('Problème d''activation de la table EVENEMENT (SQL). Passage en mode secours.', DebuggLevel1); End else begin with adoCommand1 do begin Connection:=adoCo; ExecuteOptions:=[eoAsyncExecute]+[eoExecuteNoRecords]; Execute; ConsoleTrace('Activation de la table EVENEMENT (SQL) OK', DebuggLevel1); end; end; end;
procedure TReadWriteDBFile.MaConnectionExecuteComplete(Connection: TADOConnection; RecordsAffected: Integer; const Error:Adoint.Error; var EventStatus: TEventStatus; const Command: _Command;const Recordset: _Recordset); begin MessageDlg(IntToStr(RecordsAffected)+' modifications effectués',mtInformation,[mbOK],0); end;
Le thread plante au moment ou j'utilise cette fonction :
AdoQueryEvent.Last;
Je sais que ça plante à partir de ce point la puisque j'utilise des ConsoleTrace pour écrire dans la console DOS les différents événements rencontrés au cours de l’exécution.
J'aimerais donc savoir pourquoi ça plante à ce moment précis ?
Question bonus : A quoi sert un AdoQuery.Active ? Que fait il exactement ? Que retourne t'il ? (Je ne trouve rien de très intéressant a ce sujet.)
vico8000
Messages postés287Date d'inscriptionlundi 18 janvier 2016StatutMembreDernière intervention14 février 20182
>
vico8000
Messages postés287Date d'inscriptionlundi 18 janvier 2016StatutMembreDernière intervention14 février 2018 21 juil. 2017 à 10:37
J'ai l'impression que je ne peux exécuter aucune fonction des AdoQuery et AdoConnection. Cela n'est pas restraint à OPEN ou EXECSQL. Rien ne marche. Aurais-je oublié quelques chose ?