Récupérer le code erreur FireBird dans Delphi

moh_barid Messages postés 4 Date d'inscription samedi 21 juin 2014 Statut Membre Dernière intervention 29 décembre 2014 - 21 juin 2014 à 08:10
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 21 juin 2014 à 09:10
U R G E N T
Bonjour tout le monde !
J'ai développé une application Delphi 7 en utilisant FireBird 1.5 come SGBD.
Voilà mon problème est comme suit:
Quand je poste un enregistrement le message suivant s'affiche:
"violation of primary key or unique constraint on "PK_....." on table "Table....."
je veux récupérer le code de cette erreur qui est -807 (code erreur FireBird),
et aussi le message:
"violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "FK_EMPLOYE_8" on table "EMPLOYE".
Foreign key reference target does not exist.

ainsi que le message:
"Operation violates CHECK constraint on view or table.
Operation violates CHECK constraint CHK2_RAP_DUREE on view or table RAP_DUREE.
At trigger 'CHECK_2'."

pour pouvoir écrire un autre message.
Merci infiniment

1 réponse

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
21 juin 2014 à 09:10
Bonjour,

Ceci est une réponse type, tous les points listés ci-dessous ne concernent pas forcément la conversation en cours, cependant il s'agit de conseils à appliquer pour maximiser les chances de réponses.

Merci de garder à l'esprit que CodeS-SourceS est une communauté d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes, il n'y a aucune urgence à répondre!.

A noter également que nous ne faisons pas dans le "tout cuit ». Soit tu trouves ton bonheur dans la partie source du site, soit à l'aide de ton moteur de recherche favori. Ici, nous aidons volontiers sur une difficulté technique, précise et parfaitement isolée rencontrée dans le cours du développement.

Penser à poster le morceau de code qui pose problème, voir ici comment utiliser la coloration syntaxique. S'il y a un message d'erreur retranscrivez le dans son intégralité, en précisant à quelle ligne apparait cette erreur.

des conseils d'écriture des messages et ici en particulier pour les devoirs scolaires ou PFE.

Penser que le titre doit refléter le contenu de la demande, "Question", "Problème" ou "Java", ne sont ni accrocheurs, ni utiles. Il semble évident qu'une question posée sur un forum de programmation Java tournera autour d'un problème lié à ce langage.

Faire attention à la catégorie, ou la sous catégorie dans laquelle poster son message, car la réponse dépend souvent du langage exact. Par exemple, la catégorie VB possède 4 sous catégories: VB 6, VBA, VB.Net et VB script.

Et enfin, le plus important


Merci donc de reformuler ta demande en respectant ces quelques points.
0
Rejoignez-nous