Dans Access, la validation de champ permet de valider la saisie de données en appliquant les contraintes souhaitées. Elle facilite également l'affichage des messages en cas de saisie de données invalide. En écrivant des expressions simples dans les champs de validation, vous pouvez regrouper les entrées de différents champs et leur appliquer des règles. Les expressions sont utilisées dans de nombreux contextes pour effectuer des calculs, manipuler des caractères ou tester des données. Vous pouvez appliquer différentes expressions aux tables , requêtes, formulaires , états et macros à des fins de validation. Cet article décrit la méthode la plus simple pour appliquer des règles et afficher des messages en cas de saisie de données invalide.
Lancez Access 2010, ouvrez une table sur laquelle vous souhaitez appliquer une règle de validation.

Sélectionnez le champ auquel vous souhaitez appliquer la validation. Par exemple, nous souhaitons appliquer la validation à la colonne « Marques ».

Accédez maintenant à l'onglet Champs , dans Validation , cliquez sur Règle de validation de champ pour écrire une expression de validation

Vous accéderez à la boîte de dialogue « Générateur d'expressions » , où vous pourrez saisir une expression pour valider les champs. Dans notre cas, tous les cours sont notés sur 100 points ; les points obtenus doivent donc être inférieurs à 100.
Syntaxe
[Nom_du_champ]<>
Nous allons écrire une expression simple pour valider le champ « Marques » , comme illustré dans la capture d'écran ci-dessous. Sous « Élément d'expression », « Catégories » et « Valeurs », de nombreuses expressions peuvent être appliquées au champ sélectionné.
Nous allons écrire la formule,
[Marques]<>

Cliquez sur OK pour l'appliquer.
Maintenant, pour les utilisateurs, nous devons écrire un message qui les aide à comprendre la condition que nous avons appliquée, accédez à l'onglet Champs et, à partir de Validation , cliquez sur Message de validation de champ.

Saisissez le message à afficher en cas de saisie invalide. Cliquez sur OK pour continuer.

Si une entrée non valide est saisie, le message de validation apparaîtra, empêchant les utilisateurs de la saisir.

Vous pouvez également consulter nos guides précédemment examinés sur la création d'une requête de tableau croisé dynamique dans Access 2010 et l'importation d'une feuille de calcul dans Access 2010 .