Empêcher l’existence de doublons dans un champ

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez empêcher les valeurs en double dans un champ en créant un index unique. Un index unique est un index qui nécessite que chaque valeur du champ indexé est unique.

Il existe deux manières de base que vous pouvez créer un index unique :

  • Définir la propriété du champ indexé sur Oui (sans doublon)    Vous pouvez le faire en ouvrant la table dans mode Création. Cette méthode est simple et parfaitement dans les cas uniquement à modifier un champ à la fois.

  • Créer un requête Définition des données qui crée l’index unique    ce faire, vous pouvez utiliser mode SQL. Cette méthode n’est pas aussi simple que l’utilisation du mode Création, mais présente un avantage : vous pouvez enregistrer la requête Définition des données et l’utiliser ultérieurement. Ceci est utile si vous supprimez régulièrement et qui recréez les tables et à utiliser des index uniques sur certains des champs.

Que voulez-vous faire ?

Définir la propriété indexé d’un champ Oui (sans doublon)

Créer un index unique pour un champ à l’aide d’une requête Définition des données

Définir la propriété indexé d’un champ Oui (sans doublon)

  1. Dans le volet de navigation, cliquez avec le bouton droit sur la table qui contient le champ, puis cliquez sur Mode Création.

  2. Sélectionnez le champ que vous voulez pour vous assurer que comporte des valeurs uniques.

  3. Dans les propriétés du champ volet, sous l’onglet Général, définissez la propriété indexé sur Oui (sans doublon).

    Propriété Indexé du champ

Haut de la Page

Créer un index unique pour un champ à l’aide d’une requête Définition des données

  1. Dans l'onglet Créer, cliquez sur Création de requête dans le groupe Autre.

  2. Sous l’onglet Création, dans le groupe résultats, cliquez sur la flèche sous affichage, puis cliquez sur Mode SQL.

  3. Supprimer l’instruction SQL à partir de la requête.

  4. Tapez ou collez l’instruction SQL suivante dans la requête :

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. Dans l’instruction SQL, remplacez les variables comme suit :

    • Remplacez index_name par un nom pour votre index. Il est recommandé d’utiliser un nom qui vous permet de déterminer ce qui concerne l’index. Par exemple, si l’index est pour vous assurer que les numéros de sécurité sociale sont uniques, vous pouvez nommer unique_SSN.

    • Remplacer la table avec le nom de la table qui contient le champ à indexer. Si le nom de la table compte des espaces ou des caractères spéciaux, vous devez encadrer le nom crochets.

    • Remplacez le champ par le nom du champ à indexer. Si le nom du champ compte des espaces ou des caractères spéciaux, vous devez encadrer le nom entre crochets.

  6. Enregistrez et fermez la requête.

  7. Exécutez la requête pour créer l’index. Notez que vous pouvez exécuter la requête à partir d’une macro à l’aide de l’action de macro ExécuterSQL. Pour plus d’informations, voir la section Voir aussi.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×