IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

gérer les erreurs intebase avec delphi


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 16
    Points : 20
    Points
    20
    Par défaut gérer les erreurs intebase avec delphi
    Bonjour ,
    Je voudrais contrôler avec delphi le message d'erreur que génère interbase.
    J'ai conecté un dbgrid à une table interbase. Il existe un champ note dans la table et les notes ne doivent pas être supérieur à 20. j'ai donc crée une contrainte dans interbase pour contôler la saisie.
    Dans delphi lorsqu'on saisie une note supérireur à 20 il génère une erreur avec le message " validation error on column note " comment gérer cette erreur dans delphi pour afficher un message plus conviviale.
    Si je peux utiliser interbase pour le faire dite le moi également.
    Daniel A.

  2. #2
    Membre habitué

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 99
    Points : 126
    Points
    126
    Par défaut
    Le mieux et de contrôler directement la saisie utilisateur avant de faire l'insertion, c'est plus propre que d'intercepter les exceptions. si tu veux tout de même utiliser les exceptions il faut encadrer ton code dans un try...except :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    try
      Query.ExecSql;
    except
      on E:Exception do 
      begin
        //Gestion de l'erreur ex:
        E.Message := 'Une erreur c'est produite lors de la modification '+ sLineBreak + E.Message;
        raise;
      end;
    end;
    A+---------------> Nat <-------------------

Discussions similaires

  1. Gérer les erreurs de réseau avec l'affichage de message
    Par Lucas Panny dans le forum Accès aux données
    Réponses: 2
    Dernier message: 19/05/2010, 10h09
  2. Recherche de documentation sur les automates Siemens avec Delphi
    Par ****** dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 22/10/2005, 22h25
  3. Comment utiliser les fichiers *.PNG avec Delphi ?
    Par HopeLeaves dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/09/2005, 20h59
  4. Comment modifier les .pas fournis avec Delphi ?
    Par prgasp77 dans le forum Langage
    Réponses: 2
    Dernier message: 09/02/2005, 15h12
  5. Réponses: 4
    Dernier message: 16/02/2003, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo