Exercice Access : Requêtes simples d'affichage

1- Affichez le prénom et le nom des personnes ayant pour prénom " roger ".
* Recherche simple.

2- Affichez le prénom, nom de toutes les personnes dont le nom de famille commence par la lettre " L ". 
* Comme * .

3- Affichez le prénom, nom et salaire des personnes ayant un salaire supérieur à 45 000 $. 
* , =,

4- Affichez le prénom et le nom des personnes embauchées en 1993. 
* Entre et type Date.

5- Affichez le prénom et le nom des employés ayant la permanence selon l'ordre alphabétique de nom de famille et de prénom. 
* type logique et tri des enregistrements.

6- Affichez le prénom et le nom des employés n’ayant pas la permanence. 
* type logique et l'opérateur Pas.

1- Affichez le prénom et le nom des personnes ayant pour prénom " roger ".

1. Choisir la ou les tables et les requêtes nécessaires.

-Créer une nouvelle requête en utilisant le mode création. 
-De la liste des tables et requêtes, sélectionnez la table Employés.

2. Choisir le type de requête.

-Assurez-vous d'avoir la requête de type sélection .

3. Choisir le ou les champs nécessaires.

-De la liste des champs, ajoutez le champ de type "nom" et le champ "prénom" à la liste des champs.

4. Déterminer si les champs ont besoin d’être triés.

-Pour cet exercice, aucun tri de champ n'est nécessaire.

5. Cacher les champs au besoin.

-Pour cet exercice, aucun champ n'a besoin d'être caché.

6. Déterminer les critères de sélection.

-Écrivez roger dans la première ligne de critère sous le champ prénom.

Voici ce que devrait ressembler la partie des critères par après.

Critères

Champ :

Prénom

Nom

Tri :

  

Afficher :

X

X

Critère :

" roger "

 

Ou :

  

Vous n'êtes pas obligé de mettre les guillemets. Access va les mettre pour indiquer que le champ est de type "texte". De plus, vous n'êtes pas obligé de mettre l'opérateur " = ". Il est mis par défaut si aucun autre opérateur n'est choisi. En plus, vous n'êtes pas obligé de mettre le texte en majuscules ou en minuscules. Access ne fait pas la différence lors de la recherche. Il faut cependant écrire le critère correctement. Par exemple, vous ne trouverez personne si vous avez écrit "rooooger" !

Pour les champs de type Date/Heure, Access placera automatiquement devant et après la date le caractère " #". Donc, vous n'êtes pas obligé de le mettre. Tout cela est pour être capable de différencier les types de champs; "" pour texte, # pour Date/Heure et rien pour les chiffres (monétaire ou numérique).

7. Exécuter la requête.

-Appuyez sur le bouton !.

Voici le résultat.

Résultat

Prénom

Nom

Roger

Lepage

Roger

Dubuc

2- Affichez le prénom, nom de toutes les personnes dont le nom de famille commence par la lettre " L ".

Cette requête sert à voir les caractères spéciaux tel que " * " et "? ". Le caractère "?" est utile pour remplacerun caractère dans la requête. Par exemple, une recherche sur b?lle pourrait donner les résultats suivants: balle, belle, bille, bulle. En plus d'être utile pour les champs de type texte, il peut aussi être utilise avec les champs de type Date/Heure. Par exemple, #98-??-01# pourrait afficher tous les enregistrements du premier jour de chaque mois.

Le caractère "*" sert à remplacer une série indéterminée de caractères. On connaît le début mais pas la fin. Par exemple, une recherche en utilisant bal* pourrait donner le résultat suivant: balade, balai, balance, balcon, baleine, balise, balle, ballerine, ballet ...

-Pour le critère du champ "nom", écrivez seulement l*.

Access se chargera d'écrire Comme pour indiquer que les enregistrements recherchés commencent par la lettre "l".

Critères

Champ :

Prénom

Nom

Tri :

  

Afficher :

X

X

Critère :

 

Comme l*

Ou :

  

-Appuyez sur le bouton ! .

Résultat

Prénom

Nom

Roger

Lepage

Denis

Lambert

Élise

Lavigueur

3- Affichez le prénom, nom et salaire des personnes ayant un salaire supérieur à 45 000 $.

Cette requête démontre les possibilités d’utiliser les opérateurs , = pour les champs de type numérique ou monétaire. Pour cet exercice, le critère de recherche utilise un champ de type monétaire. Les autres types de champs peuvent aussi être utilisés avec ces opérateurs.

Critères

Champ :

Prénom

Nom

Salaire

Tri :

   

Afficher :

X

X

X

Critère :

  

>45000

Ou :

   

Résultat

Prénom

Nom

Salaire

Roger

Lepage

50000

Faîtes attention en lisant la question. Est-ce qu’on vous demande supérieur à X ou égale et supérieur à X? C’est un petit piège que plusieurs ne font pas attention.

4- Affichez le prénom et le nom des personnes embauchées en 1993.

Cette requête pourrait utiliser les opérateurs >= , et,

Critères

Champ :

Prénom

Nom

Embauche

Tri :

   

Afficher :

X

X

X

Critère :

  

Entre #93-01-01# et #93-12-31#

Ou :

   

Résultat

Prénom

Nom

Embauche

Suzanne

Rémi

93-01-01

Éric

Gendron

93-06-06

Roger

Dubuc

93-06-06

Élise

Lavigueur

93-06-01

Paul

Gendron

93-01-01

Dépendant des options sélectionnées dans Windows et Access, il se peut que le format de la date soit différent. Vous devrez probablement mettre le mois devant et jour et l’année. Faîtes quelques essais en changeant l’ordre de l’année, du mois et de la journée.

5- Affichez le prénom et le nom des employés ayant la permanence selon l'ordre alphabétique de nom de famille et de prénom.

Cette requête regarde les possibilités avec le champ de type logique Oui/Non et aussi de trier le résultat de la requête. De plus, on utilise le champ Permanence pour filtrer les enregistrements. Mais celui-ci n'est pas affiché lors de la présentation de l'information. Assurez-vous que la case Afficher soit désactivée pour ce champ.

Critère

Champ :

Nom

Prénom

Nom

Permanence

Tri :

Croissant

Croissant

  

Afficher :

 

X

X

 

Critère :

   

Oui

Ou :

    

Rappelez-vous! La priorité des tris va au champ trié le plus à la gauche; même si celui-ci n'est pas affiché!

Résultat

Prénom

Nom

Roger

Dubuc

Denis

Lambert

Élise

Lavigueur

Roger

Lepage

Suzanne

Rémi

6- Affichez le prénom et le nom des employés n’ayant pas la permanence.

Il serait facile de simplement mettre le critère non sous le champ permanence. Mais cet exemple est surtout pour démontrer l'opérateur Pas. Celui-ci affiche toutes les informations sauf ceux que vous avez sélectionnés. Dans ce cas, il affichera tous ceux qui sont différents de oui. Donc, la seule possibilité est non.

Critère

Champ :

Prénom

Nom

Permanence

Tri :

   

Afficher :

X

X

 

Critère :

  

Pas oui

Ou :

   

Résultat

Prénom

Nom

Éric

Gendron

Paul

Gendron

Un autre exemple serait d'afficher tous les employés sauf ceux de Québec.

Note:
Il y a une caractéristique des champs de type Oui/Non que vous devriez savoir. Bien qu'il soit affiché Oui/Non, Vrai/Faux à l'écran, l'information est conservée dans la table sous forme numérique. Access inscrit 0 (zéro) lorsque faux et -1 lorsque vrai. Avec un peu d'imagination, vous pouvez vraiment prendre avantage de cette situation.

Article publié le 31 Décembre 2011