Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2004, 14h48   #1
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
Par défaut capter les messages d'interbase dans une appli

bonjour
je voudrais qu'on m'aide (comment faire) pas à pas à capter les messages d'interbase depuis mon appllication delphi
merci à tous
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 14h50   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Les messages d'erreur ou les évènements ?
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 15h04   #3
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
en faite tous les messages mais surtout les meesages d'erreurs
merci
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 15h28   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Les messages d'erreur et exeption ce n'est pas la même chose que les évènements. Ce n'est pas du tout non plus le même utilisation et ça ne s'intercepte pas de la même manière.

Donc je vais parler des erreurs et expection car c'est le plus courant.

Soit vous utilisez des blocs try exept ou try finaly (quand c'est possible) sinon vous avez les évènements de type OnPostError sur les composants IBX qui sont lancés dès qu'une erreur ou exeption est envoyé par le serveur. Ou sinon écrivez un gestionnaire d'exeption général à votre application et capturez l'évènement de la classe : EDataBaseError.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 15h31   #5
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
escuser moi mais n'auriez vous pas un petit
exemple pour moi
merci
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 16h15   #6
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Vous aurez de plus amples explication dans le bon forum (Delphi et SGBD).
sinon un petit exemple :
Je place un
Code :
1
2
INSERT INTO MATABLE(ID)
VALUES (:IDENTIFIANT)
dans mon IBQuery1
puis sur un bouton :
Code :
1
2
3
4
5
6
7
8
9
10
  WITH IBQuery1 do
  begin
    ParamByName('IDENTIFIANT').AsInteger := 1; // Le 1 existe déjà dans ma TABLE
    try
      ExecSQL;
    except
       ON E:EDatabaseError do
         showmessage('Mon message d''erreur ..... et le message d''erreur d''interbase : '+ E.Message );
    end;
  end;
Sinon l'autre solution utilisable quand on passe par un TIBDataSet ou IBTable pour les mises à jours c'est d'écrire une procédure dans l'évènement "OnPostError" ou un des "On...Error" en fonction de ce que l'on veux faire.
Je vous invite à chercher par vous même dans l'aide en ligne des composants IBX : placez vous sur l'inspecteur d'objet dans l'onglet Evenements d'un composant IBX et placez vous sur la ligne OnPostError.

Ou à poser des questions plus précises sur le sujet dans le forum Delphi SGBD
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 16h58   #7
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
c'est recu
merci
devalender est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web