Discussion: Problème de clé primaire [AC-2016]

  1. #1
    Membre du Club
    Femme Profil pro
    comptable
    Inscrit en
    août 2016
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : comptable
    Secteur : Associations - ONG

    Informations forums :
    Inscription : août 2016
    Messages : 55
    Points : 53
    Points
    53

    Par défaut Problème de clé primaire

    Bonjour à tous,

    Je débute sur Access et j'ai un peu de mal... J'ai importé des données d'Excel pour créer une table qui comporte 2 colonnes (le nom qui est unique, et le prénom). Avec l'assistant d'importation Excel, j'ai défini le nom comme clé primaire ce qu'Access m'a refusé à cause de valeurs nulles. Je suis donc allé voir ma table et à la fin de mes données, Access a importé plein de lignes sans rien que j'ai donc supprimé. Je suis retourné en mode création pour mettre ma clé primaire et j'ai un message d'erreur "Modifications non effectués : risque de doublons dans champs index........". Le problème est que je n'ai pas de doublons ! Comment faire ?

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    10 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 10 204
    Points : 15 652
    Points
    15 652

    Par défaut

    Bonjour.

    Access est tétu, s'il refuse c'est que tu as encore des doublons même si tu ne les vois pas.

    La solution pour les trouver est de faire une requête de regroupement qui va te signaler les doublons.
    Ça prend 5 min à faire.

    1. Tu crées une nouvelle requête sans passer par l'assistant de création de requête.
    2. Tu y ajoutes ta table.
    3. Tu sélectionnes le champ NomPersonne et tu l'ajoutes 2 fois !
    4. Tu fais afficher les résultats pour vérifier que ce sont bien les données que tu veux.
      Tu devrais avoir quelque chose comme NomPersonne, Expr1. 2 colonnes de noms de personne.
    5. De retour en mode conception, tu appuis la l'icône Sigma (celle qui ressemble à un 3 à l'envers).
      Cela va t'afficher la ligne Regroupement.
    6. Tu laisses regroupement dans la colonne NomPersonne et tu mets Compte dans la colonne Expr1.
    7. Toujours dans la colonne EXpr1, dans la ligne des critères, tu mets >1.
    8. TU exécutes et Access devrait te présenter tous les noms qui sont plus d'une fois dans la table.


    Sinon il me semble qu'il y a un assistant pour les requêtes de recherche de doublon.

    Ceci dit utiliser le nom d'une personne comme identifiant unique c'est prendre des risques à cause des homonymes.
    À un moment donné j'avais dans mon entourage proche une douzaine de "Stéphane ROY" et j'ai encore une demis douzaine de "Sylvain GAGNÉ".
    Il est recommandé d'attribuer au personne un numéro unique et de se servir de celui-ci pour les identifier dans la base.
    Tu as alors quelque chose qui ressemble à :

    tblPersonne
    ClefPersonne (numéro unique)
    NomPersonne
    PrenomPersonne

    tblDonnees
    ClefDonnees
    ClefPersonne
    Autres données

    Avec une relation entre tblPersonne et tblDonnes sur ClefPersonne.

    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.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/04/2007, 17h37
  2. Problèmes sur clé primaire : auto index
    Par ultracoxy dans le forum Requêtes
    Réponses: 12
    Dernier message: 20/06/2006, 17h43
  3. Access 97 - Problème de clé primaire.
    Par Korskarn dans le forum Access
    Réponses: 2
    Dernier message: 08/11/2005, 09h18
  4. [EJB2.1 Entity] [CMP] [MySQL] Problème avec clé primaire en auto increment
    Par tery dans le forum Java EE
    Réponses: 6
    Dernier message: 16/07/2004, 11h28
  5. problème avec clee primaire autoincremente
    Par ekmule dans le forum Langage SQL
    Réponses: 13
    Dernier message: 11/05/2004, 08h46

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