Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, 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 27/05/2008, 16h31   #1
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Par défaut Message erreur champ nul fb 2.1

Bonjour,

Sur ma table t, j'ai des champs qui ne peuvent pas être nuls.
Lorsque l'utilisateur entre des données, et qu'il laisse un de ces champs à nul j'ai un message d'erreur "firebird".
Je voulais savoir à quel niveau je dois configurer mes messages d'erreur? Est ce que c'est dans mon appli où je dois scruter les erreurs fb et en fonction de l'erreur indiquer le bon message où est ce que je dois faire ca au niveau fb (dans database workbench j'ai quelque chose qui se nomme constraints)?

Merci beaucoup

Amitiés
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2008, 09h03   #2
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 326
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 326
Points : 4 796
Points : 4 796
Depuis ta couche applicative, tu récupères l'exception, tu testes son type et son code et à partir de la tu formates un sympathique message d'erreur.
Si tu veux utiliser les exceptions de firebird pour avoir de plus beaux messages d'erreur, c'est une mauvaise idée.
_skip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2008, 16h31   #3
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Merci
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2008, 17h41   #4
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
J'essaie de mettre en place les messages dans mon appli mais c'est assez lourd, en effet j'ai tout un tas de champ qui ne peuvent etre nuls et en fonction du champ qui est mal rempli il faut que je fasse un message d'erreur ce qui me donne plein de if else.
Dans les ouils graphiques que l'on trouve pour visualiser les BdD (workbench par exemple), on voit la notion de constraints exception triggers.
C'est une mauvaise idée que de vouloir passer par là? (Je dis ca mais je ne serais pas du tout comment m'en servir)

Amitiés
calou_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2008, 17h53   #5
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 326
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 326
Points : 4 796
Points : 4 796
Les trucs styles champs non nuls et ça tu peux empêcher que ça se produise en testant les saisies avant de les balancer comme une brute dans la DB!

Ce que tu dois gérer c'est les échecs de DELETE par foreign key, et ces choses là quoi. Ce qui est vraiment complexe a vérifier.
_skip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2008, 11h47   #6
Membre régulier
 
Inscription : mai 2008
Messages : 260
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 260
Points : 89
Points : 89
Merci skip
calou_33 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 17h49.


 
 
 
 
Partenaires

Hébergement Web