bobows
Messages postés6Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention13 mai 2005
-
13 mai 2005 à 19:15
AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 2007
-
13 mai 2005 à 22:08
Bonjour,
J'ai un formulaire où je dois enregistrer des données dans une table.
Il y a une donnée numérique que je renseigne dans le formulaire qui est la clé primaire.
Or je ne sais pas quand je rentre mon numéro si le numéro est déjà dans la table.
Je voudrais en fait que quand je renseigne ce champ et que j'appuye sur le bouton enregistrer, si le numéro est déjà existant dans la base, il me dise que le numéro est déjà existant pour que je sache que je dois changer le numéro.
Car là si il trouve le même numéro il me met un message d'erreur et souligne en jaune dtreq!update à la fin de ma requète dans le code.
VicoLaChips2
Messages postés436Date d'inscriptiondimanche 20 janvier 2002StatutMembreDernière intervention 2 février 20102 13 mai 2005 à 20:26
Bonsoir,
En fait, ta clé primaire dans le cas d'un numéro devrait toujours être auto - généré. Autrement, il faut que le numéro en question est un sens... J'ai besoin de + de renseignements pour répondre
AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 20071 13 mai 2005 à 21:09
salut a tout le monde
Au fait, il te faut une gestion d'erreur
Place au debut de ta procedure
On Error Goto ZoneTraitementErreur
ton code de mise a jour ici
exit sub
ZoneTraitementErreur :
If err.Number = xxxxxxx Then
Msgbox "Ton Message d'erreur"
MonRst.CancelUpdate
else
Msgbox err.Description
endif
a Noter que xxxxxxx Correspond au numero d'erreur de la cle en double
Si Mon Code n'est pas clair je peux detailler l'explication