Office
Se connecter

Exiger une valeur dans un champ

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Il existe deux manières de base que vous pouvez demander une valeur dans un champ :

  • Définir la propriété Null interdit du champ Oui    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 une seule fois.

  • Utiliser un requête Définition des données qui crée un index non null sur le champ    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 régulièrement supprimez et recréez les tables et à nécessitent des valeurs pour certains champs.

Que voulez-vous faire ?

Définissez la propriété Required pour un champ à Oui

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

Définissez la propriété Required pour un champ à Oui

  1. Dans le volet de Navigation, avec le bouton droit de la table, puis sur Mode Création.

  2. Sélectionnez le champ que vous souhaitez exiger toujours comporte une valeur.

  3. Dans le volet Propriétés du champ, sous l’onglet Général, définissez la propriété obligatoire sur Oui.

    Propriété Null interdit du champ

Remarque : Si vous définissez la propriété obligatoire sur Oui pour un champ dans une table qui contient déjà des enregistrements, Access vous donne la possibilité de vérifier si le champ contient une valeur dans tous les enregistrements existants. Si vous acceptez cette option, indépendamment de nouveaux enregistrements nécessite une valeur pour le champ.

Haut de la Page

Créer un index non null 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 INDEX index_name
    ON table (field) WITH DISALLOW NULL
  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 existe pour chaque enregistrement, vous pouvez nommer require_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 entre 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

Développez vos compétences dans Office
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.

×