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

Access Discussion :

ERREUR : "Modifications non effectuées: risque de doublons dans champs index


Sujet :

Access

  1. #1
    Invité(e)
    Invité(e)
    Par défaut ERREUR : "Modifications non effectuées: risque de doublons dans champs index
    bonjour
    j'ai un tp de base de donée sur acces
    voici la base de donnée en relationnelle


    client((numclient),nom,adresse)
    commande((numcmde),date,numclient)
    lignecmd((numclient,numprod),qté)
    produit((numprod),libellé,prix,qtéenstock.

    j'ai créer un formulaire de commande, mais le probleme est quand j'introduit les produit commandé
    il m'affiche ce message :
    "Modifications non effectuées: risque de doublons dans champs index, clé primaire ou relation interdisant les doublons. (Erreur 3022)
    Vous avez essayé de dupliquer une valeur dans un champ qui est laclé primaire sous-jacente de la table ou unindex ne permettant pas de duplications.

    Le message comporte l’instruction suivante : 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. "

    merci pour votre comprehension...
    Dernière modification par Invité(e) ; 08/03/2007 à 19h33.

  2. #2
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,
    Et la question est .........

    Modifications non effectuées: risque de doublons dans champs index,
    A partir de ton formulaire de commande, es-tu certain de ne pas essayer de saisir deux fois la même référence de produit
    Ta table commande accepte t'elle les doublons...
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  3. #3
    Invité(e)
    Invité(e)
    Par défaut reponse
    jai fait un formulaire des produit et j'ai ajouté les produit a titre d'exemple,
    normalement dans le formulaire de commande quand je donne le numero du produit son libellé s'affiche automatiquement , je nn'ai qu'a introduire la quantité ???

  4. #4
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Heu...oui.......
    Pourrais-tu nous montrer les relations que tu as entre tes tables.....
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  5. #5
    Invité(e)
    Invité(e)
    Par défaut gfhgfh
    Images attachées Images attachées  

  6. #6
    Invité(e)
    Invité(e)
    Par défaut gg
    voila ou est le probleme
    Images attachées Images attachées  

  7. #7
    Invité(e)
    Invité(e)
    Par défaut re
    Ya T'il Quelq'un Pour M'aider

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 427
    Points : 520
    Points
    520
    Par défaut
    Bonjour,
    Dans ta table lignecmd((numclient,numprod),qté), tu ne permet qu'une commande par client.
    Le schéma :
    client((numclient),nom,adresse)
    commande((numcmde),date,numclient)
    lignecmd((numcmde,numprod),qté)
    produit((numprod),libellé,prix,qtéenstock.
    pourrait être plus efficace.
    Ce modèle suppose que tu à des relations du type :
    client(0,n)-----(1,1)Commande
    Commande(1,n)-----(1,1)ligneCmd
    ligneCmd(1,1)----(0,n)produit

  9. #9
    Invité(e)
    Invité(e)
    Par défaut Gfhfg
    moi jai donnée le model relationnelle , ce que tu a dit c'est faut.
    car dans le model relationnel il nya pas les cardinlité 0 n ou1 n

  10. #10
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    bjr,

    tu n'essayerais pas de commander deux fois le même produit?

    le produit fait partie de la clé primaire, il faudrait mieux avoir un numéro de ligne de commande

  11. #11
    Invité(e)
    Invité(e)
    Par défaut gchf
    ligne de commande c"'st une table avec la clé primaire ( n° porduit et n° commande)

    pk c'est comme ça car dans le passage du model entité associciation la relatiion lignecommande c'étais pere pere donc la relation devient une table avec clé primaire la clé des deux entités de la relation .

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 427
    Points : 520
    Points
    520
    Par défaut
    Citation Envoyé par brakeche
    client((numclient),nom,adresse)
    commande((numcmde),date,numclient)
    lignecmd((numclient,numprod),qté)
    produit((numprod),libellé,prix,qtéenstock.
    Le modèle relationnel que tu as posté dans ton premier message était donc faux
    Ensuite ton modèle relationnel sort d'un modèle conceptuel donc tu dois avoir quelque part des relations et des cardinalités (quelque soit ta manière de les écrire).

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: 3
    Dernier message: 24/02/2008, 21h34

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