Exiger une valeur dans un champ

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

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 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.

×