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

IHM Discussion :

Modifications non effectuées: risque de doublons dans champs index, clé primaire ou r


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Modifications non effectuées: risque de doublons dans champs index, clé primaire ou r
    "Modifications non effectuées: risque de doublons dans champs index, clé primaire ou relation interdisant les doublons
    Modifiez les données dans le ou les champs qui contiennent des doublons, supprimez l'index ou redéfinissez le de manière à permettre les doublons et recommencez l'opération. "


    Ce message apparaît lorsque je quitte la ligne de l'enregistrement dans mon sous-formulaire

    La table que je veux renseigner par l'intermédiaire du sous-formulaire a une clé composée de 3 champs indexés avec doublons. Il n' y a pas de numéro automatique.
    Il n'y a pas de doublons dans la table et l'ajout est bien effectué contrairement à ce qu'indique le message !
    Comment faire pour ne pas afficher ce message d'erreur particulièrement déroutant ?
    (ACCESS 2000)
    Merci pour votre aide

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Une solution... pas terrible consiste à récupérer l'erreur et à la traiter.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Form_AfterUpdate()
    On Error GoTo Gest_erreur
        '
        ' Ici le traitement
        '
    Gest_erreur:
        If Err.Number = 3022 Then
             Resume Next   'Les doublons sont "sautés"
        End If
    End Sub
    Je disais pas terrible car mieux vaut comprendre pourquoi ce message s'affiche... et là je ne sais pas !

    Gabout

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Modifications non effectuées: risque de doublons dans champs index, clé primaire
    OK je vais tester ça, mais sur quel évènement je place ce code ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 20
    Points : 18
    Points
    18
    Par défaut Modifications non effectuées: risque de doublons dans champs index, clé primaire
    Je n'ai rien dit, la réponse est dans le code !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/06/2015, 12h56
  2. Réponses: 0
    Dernier message: 07/08/2013, 11h17
  3. Réponses: 4
    Dernier message: 09/05/2012, 09h08
  4. Réponses: 0
    Dernier message: 01/07/2009, 15h24
  5. Réponses: 11
    Dernier message: 09/03/2007, 12h10

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