Comme son nom l'indique, Query extrait des données spécifiques des champs de table de la base de données. Définir des critères spécifiques vous permet donc de filtrer les données des champs de table selon vos besoins. Grâce à des opérateurs logiques simples, Query Criteria vous permet de définir des critères à l'aide d'opérateurs ET/OU simples, ce qui vous permet de restreindre les résultats d'une requête en fonction des critères de requête afin de déterminer les données des champs de table à inclure.
Pour commencer, lancez Access 2010 et ouvrez la base de données pour laquelle vous souhaitez définir des critères pour les champs de table. À titre d'exemple, nous avons créé un enregistrement de base de données contenant les salaires des employés dans les champs de table : ID_employé, Année de service et Salaire.

Nous commencerons par créer une requête, accédez à l’onglet Créer et cliquez sur Conception de requête.

La boîte de dialogue « Afficher le tableau » apparaît. Sélectionnez le tableau à inclure et cliquez sur « Ajouter ». Une fois le tableau ajouté, cliquez sur « Fermer ».

Double-cliquez maintenant sur les champs de table que vous souhaitez inclure dans les champs de conception de requête.

Ici, nous voulons extraire un enregistrement spécifique de la table, c'est-à-dire les détails des employés ayant des tranches de salaire allant de 4 000 à 6 000. Pour cette condition, nous utiliserons l'opérateur logique AND et écrirons les critères comme suit :
> 4000 Et <>

Maintenant, sous Outils de requête, passez à l’onglet Conception et cliquez sur Exécuter pour exécuter la requête.

Il extraira des résultats correspondant aux critères appliqués.

Nous souhaitons maintenant afficher les employés selon le critère d'ancienneté, c'est-à-dire entre plus de deux et moins de six ans d'ancienneté. Pour appliquer cette condition, dans la fenêtre « Requête de conception », nous écrirons cette condition sous le champ « Année d'ancienneté » comme suit :
>3 et <>

Lors de l'exécution de la requête, elle affichera les détails des employés qui ont rendu leurs services pendant plus de 3 ans et moins de 6 ans.

Pour insérer une condition OU , saisissez simplement le nombre d'années dans le champ OU. Par exemple, nous souhaitons également afficher les employés ayant travaillé deux ans. Pour cela, il suffit d'ajouter 2 dans le champ OU.

Lors de l'exécution de la requête, tous les employés qui ont travaillé pendant plus de 2 ans et moins de 6 ans seront affichés.

Vous pouvez également consulter nos guides précédemment examinés sur Comment attribuer un type de données de mot de passe à un champ spécifique dans Access 2010 et Comment créer des champs calculés dans Access 2010.