Pour obtenir les données que l'on souhaite, il faut définir des critères de sélection ; ils sont élaborés avec des opérateurs de comparaison (=, Comme, Entre, …) et combinés à l'aide d'opérateurs logiques (Et, Ou, Pas, …).


Les principaux opérateurs de comparaison des données sont : = (égal), Comme, Entre, < (inférieur), > (supérieur), <> (différent), …


Les principaux opérateurs logiques sont : Et, Ou, Pas, … Ils peuvent être combinés entre eux de manière explicite (au sein d'une même colonne) ou implicite (sur des colonnes ou des lignes différentes)


a) = (ÉGAL)


bouton gauche   clavier
<clic g> à l'intersection de la ligne de critères et de la colonne du 1er champ de critère
saisir le critère
Bien respecter espacement et accentuation pour les champs de type "texte"
répéter éventuellement l'opération pour chaque champ concerné
En mode "feuille de données", seuls les enregistrements satisfaisant les critères sont affichés  


 si le critère est de type "texte", Access l'encadre d'apostrophes ; s'il est de type "date", il est encadré de dièses et s'il est de type "numérique", il est affiché tel quel


 Pour sélectionner uniquement les enregistrements correspondant au critère Ville=Cherbourg, la saisie peut s'effectuer de plusieurs manières (casse indifférente) :
Cherbourg
= Cherbourg ="Cherbourg"
"Cherbourg"


 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Supprimer les champs "nom" et "prénom" s'ils figurent encore
N'afficher que les employés habitant "Cherbourg"
Afficher en mode "feuille de données" pour vérifier puis enregistrer


 


 Pour rechercher une valeur précise existante, faire un copier/coller à partir de la feuille de données  


b) COMME "…"


bouton gauche   clavier
<clic g>
à l'intersection de la ligne de critères et de la colonne du 1er champ de critère
saisir le critère en utilisant les caractères génériques adaptés
Bien respecter espacement et accentuation pour les champs de type "texte"
répéter éventuellement l'opération pour chaque champ concerné
En mode "feuille de données", seuls les enregistrements satisfaisant les critères sont affichés


caractères génériques


*     ? Remplace un caractère unique à son emplacement

*     * Remplace un ou plusieurs caractères

*     # Remplace un chiffre unique à son emplacement

*     [  ] Remplace une liste de caractères

*     [! ] Remplace une liste de caractères à exclure


 ch?r Cherbourg
c*r* Colmar, Cherbourg, Chambéry
CH* Cherbourg, Chambéry #ème 3ème  ou  4ème …
ch*r[!y] Cherbourg  mais pas Chambéry


 Tester les cas de figure cités dans l'exemple ci-dessus


c) ENTRE VAL1 ET VAL2


bouton gauche   clavier
<clic g>
à l'intersection de la ligne de critères et de la colonne du 1er champ de critère
saisir le critère en précisant les 2 bornes de l'intervalle
répéter éventuellement l'opération pour chaque champ concerné
En mode "feuille de données", seuls les enregistrements satisfaisant les critères sont affichés


 La requête ci-dessous affiche les employés habitant une ville dont le code postal est compris entre 73000 et 74000 (limites comprises)



 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Réaliser la requête ci-avant puis la fermer sans l'enregistrer



d) EST NULL - EST PAS NULL


bouton gauche   clavier
<clic g> à l'intersection de la ligne de critères et de la colonne du 1er champ de critère
saisir le critère "
est null" ou "est pas null"
Permet de sélectionner les enregistrements dont le champ concerné contient ou non des valeurs


 La requête ci-dessous affiche les employés dont le champ "Notes" ne contient aucune information


 Dans la base en cours "Northwind 2016", créer une nouvelle requête telle que ci-dessus (sans fermer la précédente)
Afficher les employés dont le champ "notes" est vide
Fermer la requête sans l'enregistrer


 


 Ce critère peut être utilisé pour tous les types de champs


e) "ET"

Lorsque deux critères sont sur une même ligne, les enregistrements doivent satisfaire à la fois chacun des critères.


 La requête ci-dessous affiche les employés habitant Cherbourg ayant pour fonction "représentant commercial"

 


 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Réaliser la requête ci-dessus


"et" peut aussi être utilisé au sein d'une même colonne.


 La requête ci-dessous affiche les employés habitant une ville dont le code postal est supérieur à 60000 et inférieur ou égal à 74000


 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Réaliser la requête ci-avant



f) "OU"

Lorsque deux critères sont sur des lignes différentes, il est créé un premier groupe d'enregistrements correspondant au premier critère auquel s'ajoute un deuxième groupe d'enregistrements satisfaisant au deuxième critère.


 La requête ci-dessous affiche les employés habitant Cherbourg ainsi que les employés ayant pour fonction "représentant commercial" (quelle que soit leur ville)


 


 Dans la requête en cours "Employés requete1" de la base en cours "northwind 2016"
Réaliser la requête ci-dessus


"ou" peut aussi être utilisé au sein d'une même colonne.


 La requête ci-dessous affiche les employés habitant Cherbourg ou Colmar ainsi que les employés ayant pour fonction "représentant commercial"


 


 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Réaliser la requête ci-dessus


 


g) "ET" et "OU"

Lorsqu'il y a des critères à la fois sur une même ligne et sur des lignes différentes, il est formé autant de groupes d'enregistrements que de lignes de critères.


 La requête ci-dessous affiche les employés habitant Cherbourg quelle que soit leur fonction et ceux habitant Colmar ayant pour fonction "représentant commercial"


 


 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Réaliser la requête ci-avant



h) "ET" et " OU " DANS PLUSIEURS CHAMPS DE CRITÈRE

Tous ces critères peuvent être combinés pour obtenir le résultat voulu.


 La requête ci-dessous affiche les employés habitant une ville dont le code postal est strictement supérieur à 60000 et inférieur ou égal à 74000, exerçant la profession de "représentant commercial" ou de "Vice-président des ventes" quelle que soit leur ville ainsi que les employés exerçant la profession de "représentant commercial" habitant Cherbourg



 Dans la requête en cours "Employés requete1" de la base en cours "Northwind 2016"
Réaliser la requête ci-avant, l'enregistrer et la fermer



i) DÉMONSTRATION - DIDACTICIEL - ENTRAÎNEMENTS


<clic g> sur "démonstration" et la suivre
la fermer
<clic g> sur "didacticiel" et  reproduire la démonstration en suivant les bulles d'aide 
la fermer

<clic g> sur "entrainement" et suivre les consignes de "description" ci-dessous

Modifié le: mardi 4 juin 2019, 10:13