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

VBA Access Discussion :

Erreur unicité dans un formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 203
    Billets dans le blog
    2
    Par défaut Erreur unicité dans un formulaire
    Bonjour à tous,

    J'ai un formulaire de saisie directement connecté à une table, configuré en entrée de données pour permettre à l'utilisateur de saisir un nouvel enregistrement
    Parmi les champs à remplir, j'en ai un qui est unique (Indexé : Oui - Sans doublons) donc si l'utilisateur essaye de saisir un enregistrement avec ce champ contenant la même valeur qu'un enregistrement existant, j'ai droit au message d'erreur

    Modification non effectuées: risque de doublons dans champ index, clé principale ou relation interdisant les doublons
    etc...
    Est-il possible d'intercepter cette erreur pour personnaliser le message ?
    Ou dois-je réaliser un formulaire totalement indépendant, et me taper tous les tests en vba avant d'insérer effectivement mon enregistrement dans me table ?
    Je crois que je saurais le faire, mais s'il y a beaucoup plus simple...

    Merci de m'avoir lu

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    L'événement 'on Error' (sur erreur) permet cela.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 203
    Billets dans le blog
    2
    Par défaut
    Bonjour marot_r,

    Merci de ta réponse, c'est exactement ça, j'ai presque honte de la simplicité de la réponse

    Merci encore

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 34
    Par défaut
    Bonjour,

    J'ai le même problème, mais pas moyen de capter l'erreur avec un on error.
    J'ai essayé avec l’évènement Form_BeforeUpdate, mais l'erreur apparait après, et c'est l'inverse avec Form_AfterUpdate l'erreur est avant.

    Comment puis je intercepter cette erreur (dont le code est 3022) ?

    Merci de votre aide.
    Frannzz

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Attention, il faut utilliser l'événement On Erreur (Sur Erreur) du formulaire pas l'instruction On Error Goto.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. erreur #Nom ? dans sous formulaire
    Par enrone dans le forum IHM
    Réponses: 0
    Dernier message: 29/11/2009, 16h52
  2. Réponses: 6
    Dernier message: 28/06/2006, 15h01
  3. Réponses: 6
    Dernier message: 29/05/2006, 11h21
  4. Erreur Nom ? dans contrôle formulaire.
    Par jmde dans le forum Access
    Réponses: 11
    Dernier message: 22/05/2006, 00h14
  5. [débutant] Erreur dans les formulaires
    Par mytika dans le forum Access
    Réponses: 7
    Dernier message: 18/05/2006, 15h57

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