nwwara
Messages postés22Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention19 septembre 2007
-
13 mars 2007 à 11:25
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
20 mars 2007 à 21:50
Bonjour ;
Dans mon code VB.Net je fait l’appel d’une requête Sql de type Insert (L’ajout dans une Table), et je veux savoir comment gérer l’erreur : si l’utilisateur à ajouter un enregistrement avec un clé existe déjà dans la Table, je veux afficher à l’utilisateur un message compréhensible.
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 13 mars 2007 à 11:39
Salut,
Si tu as bien fait les choses, dans ta base tu as donc une clé primaire qui évite ainsi les doublons..C'est pour cela que ton post n'est pas trop explicite,car à chaque ajout d'enregistrement ta clé s'incrément de 1 !!
Veux-tu vérifier l'occurance de ta saisie par rapport à ta table ? Tu style si toto existe déjà dans ta base ?
Sinon dans ton formulaire, pour gérer une erreur voici un petit bout de code(VB6) mais adaptable en .net je pense
Dim NumeroErreur As Integer
On Error Goto DefinitionErreur
...
...
ici tout ton code
...
DefinitionErreur:
NumeroErreur = err.Number
If NumeroErreur > 0 then
MsgBox err.Description
' Exit Sub
' Exit Function
End if
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 18 mars 2007 à 09:23
Ah...
Je crois qu'il s'agit là de tout autre chose...
Tu devrais ouvrir ta propre discussion et exposer clairement ta question.
La présente discussion traite quant à elle de la gestion des erreurs et de leur affichage.
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 19 mars 2007 à 10:34
Salut,
Comme le dit Jmfmarques, il faudrait que tu sois un peu plus précis...
Car dans toute cette discussion, il y a du code pour gérer les erreurs, et du code pour afficher une boite de dialogue quand tu cliques sur un bouton !!!
Tu veux quoi exactement ? Car il ne faudrait pas faire pleins de post réponse inutilement !!!
Tu veux génerer une fausse erreur ?
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 19 mars 2007 à 11:47
Salut,
Et bien dans les post précédent tu as tout ce qui te faut...
Tu n'as qu'a utiliser la boite de dialogue standard et lui mettre l'icone que tu veux, en VB6 il y a :
VbCritical
VbInformation
VbExclamation
...
...
A toi maitenant de voir sous .Net lequel tu souhaites...Au pire tu peux créer une boite de dialogue personnelle via un nouveau formulaire.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 mars 2007 à 21:13
Laus non, hvb... mais non ...
dans le message d'Explireur, il n'yt avait pas exactement "vive sur-la-toile", ni exactement"Erreur !"
Tu te rends compte ? (boutade, bien évidemment....) ...
Et dire qu'en plus, il a "squatté" pour cette "affaire-là"... GRANDIOSE !