Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Il existe deux façons de base d’exiger une valeur dans un champ d’une table Access :

  • Définissez la propriété Required du champ sur Oui    Pour ce faire, ouvrez la table dans mode Création. Cette méthode est facile et constitue un bon choix si vous ne souhaitez modifier qu’un seul champ une seule fois.

  • Utiliser un requête Définition des données qui crée un index non null sur le champ    Pour ce faire, utilisez mode SQL. Cette méthode n’est pas aussi simple que l’utilisation du mode Création, mais elle présente un avantage : vous pouvez enregistrer la requête de définition de données et l’utiliser à nouveau ultérieurement. Cela est utile si vous supprimez et recréez régulièrement des tables et que vous souhaitez exiger des valeurs pour certains champs.

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

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

  2. Sélectionnez le champ que vous souhaitez exiger a toujours 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 d’une table qui contient déjà des enregistrements, Access vous permet de vérifier si le champ a une valeur dans tous les enregistrements existants. Que vous acceptiez ou non cette option, les nouveaux enregistrements nécessitent une valeur pour le champ.

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

  1. Sous l’onglet Créer, dans le groupe Requêtes, cliquez sur Création de requête.

  2. Sous l’onglet Création , dans le groupe Résultats , cliquez sur la flèche sous Affichage, puis cliquez sur Vue SQL.

  3. Supprimez tout le code SQL de la requête.

  4. Tapez ou collez le code SQL suivant dans la requête :

    CREATE INDEX index_name
    ON table (field) WITH DISALLOW NULL
  5. Dans sql, remplacez les variables comme suit :

    • Remplacez index_name par un nom pour votre index. Il est judicieux d’utiliser un nom qui vous aide à déterminer à quoi sert l’index. Par exemple, si l’index doit s’assurer que des numéros de sécurité sociale existent pour chaque enregistrement, vous pouvez le nommer require_SSN.

    • Remplacez table par le nom de la table qui contient le champ à indexer. Si le nom de la table comporte des espaces ou des caractères spéciaux, vous devez placer le nom entre crochets.

    • Remplacez field par le nom du champ à indexer. Si le nom du champ comporte des espaces ou des caractères spéciaux, vous devez placer 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 Exécuter la macroSQL.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×