Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire...

36
Cours présenté par Mr Mounir GRARI 1 Création des requêtes La requête vous permet d’extraire des informations précises de votre base de données.

Transcript of Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire...

Page 1: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

1

Création des requêtes

La requête vous permet d’extraire des informations précises de votre base de données.

Page 2: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

2

Bâtir une requête en mode création

1. Cliquez Requêtes dans la fenêtre Base de données.

2. Double-cliquez Créer une requête en mode Création. ( Les fenêtres Requête Sélection et Ajouter une table apparaissent).

Page 3: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

3

Bâtir une requête en mode création (suite)

Cette zone donne la liste de toutes les tables de la base de données.

3. Cliquez la table dont vous voulez extraire des données à l’aide de la requête.

4. Cliquez Ajouter pour intégrer la table à votre requête.( un cadre apparaît dans la fenêtre Requête Sélection, contenant les champs de la table sélectionnée.).

5. Répétez les étapes 3 et 4 autant de fois que nécessaire pour toutes les tables qui serviront à la requête.

6. Cliquez Fermer pour faire disparaître la boite de dialogue Ajouter une table

Page 4: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

4

Bâtir une requête en mode création (suite)

Chaque cadre de cette zone affiche les champs d’une table.

Si vous ajoutez par erreur une table à la requête, cliquez dans son cadre et appuyez sur la touche Suppr. Ceci supprime la table de la requête, mais ne l’enlève pas de la base de données.

7. Double-cliquez le premier champ à inclure.

Page 5: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

5

Bâtir une requête en mode création (suite)

Le nom du champ et sa table d’origine s’affichent ici.

8. Répétez l’étape 7 pour chacun des champs à placer dans la requête.

Pour Exécuter la requête :

1. Cliquez ce bouton pour lancer la requête.( Access affiche les résultats de la requête).

Page 6: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

6

Bâtir une requête en mode création (suite)

Les noms des champs appartenant à la requête se trouve ici.

Les enregistrements répondant aux critères spécifiés apparaissent.

Enregistrer la requête :

1. Cliquez ce bouton pour enregistrer la requête, afin de pouvoir la lancer à nouveau. (la boite Enregistrer sous apparaît).

Page 7: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

7

Bâtir une requête en mode création (suite)

2. Donnez un nom à la requête, puis cliquez OK.

3. Lorsque vous avez terminé de consulter les résultats, cliquez ce bouton pour fermer la requête.

Page 8: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

8

Utiliser l’assistant requête simple

1. Double-cliquez Créer une requête à l’aide de l’Assistant.

2. L’assistant Requête simple apparaît.

Page 9: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

9

Utiliser l’assistant requête simple (suite)

3. Cliquez la flèche dans cette zone pour faire votre choix parmi les tables.

4. Cliquez la table contenant les champs à inclure dans la requête.

Page 10: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

10

Utiliser l’assistant requête simple (suite)

Les champs de la table sélectionnée s’affichent dans cette zone.

5. Double-cliquez chaque champ à inclure dans la requête.

Les champs sélectionnés sont affichés ici.

Pour enlever un champ sélectionné par erreur, double-cliquez son nom dans cette zone.

6. Vous pouvez ajouter des champs provenant d’autres tables en répétant les étapes 3 à 5 pour chaque table.

7. Cliquez Suivant pour continuer.

Page 11: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

11

Utiliser l’assistant requête simple (suite)

Si la requête contient des informations qu’Access peut synthétiser, vous pouvez choisir comment afficher les résultats. Si cet écran n’apparaît pas, passez à l’étape 16 pour continuer la création de la requête.8. Cliquez la façon dont vous voulez afficher les informations dans le résultat de la requête. Si vous sélectionnez Détaillée passez à l’étape 15.9. Cliquez Options de synthèse pour sélectionner comment résumer les données.( La boite de dialogue Options de synthèse apparaît ).

Page 12: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

12

Utiliser l’assistant requête simple (suite)

Les champs pouvant être synthétiser s’affichent ici.

10. Cliquez la case () correspondant à chaque calcul à effectuer ( devient ).

11. Pour consulter le nombre d’enregistrements dans chaque groupe synthétisé par Access, cliquez cette option.

12. Cliquez OK.

13. Cliquez Suivant

Somme : Additionne les valeurs ; Moy : Calcule la valeur moyenne ; Min : Trouve la plus petite valeur ; Max : Trouve la plus grande valeur et Compter les enregistrements : Compte le nombre d’enregistrements.

Page 13: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

13

Utiliser l’assistant requête simple (suite)

cet écran apparaît si un champ de la requête contient des dates.

14. Cliquez la façon dont vous voulez regrouper les dates.

15. Cliquez Suivant.

Page 14: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

14

Utiliser l’assistant requête simple (suite)

16. Donnez un nom à votre requête.

17. Cliquez Terminer pour créer la requête. ( les résultats de la requête apparaissent ).

Page 15: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

15

Modes d’affichage d’une requête

Mode Création : Il permet de construire la requête. Vous indiquez à Access quelles données voulez vous extraire, où se trouvent ces données et comment vous souhaitez voir s’afficher les résultats.

Mode Feuille de données : Ce mode affiche les résultats de la requête. Chaque ligne affiche les informations d’un enregistrement répondant aux conditions que vous avez spécifiées.

Mode SQL : SQL (Structured Qurey Language) lors de la création de la requête, Access génère les instructions SQL décrivant la requête.

Page 16: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

16

Supprimer un champ

Placez le pointeur de la souris juste au dessus du champ à supprimer, puis cliquez pour sélectionner le champ.

Appuyez sur la touche Suppr. Le champ disparaît de la requête.

Page 17: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

17

Masquer un champ chaque champ affichant

une case cochée () sera visible dans les résultats de la requête.

1. Si vous voulez masquez un champ, ôtez la coche de la case en cliquant la zone Afficher de ce champ ( devient ).

2. Pour exécuter la requête, cliquez le bouton d’exécution. (le champ n’apparaît plus dans la feuille de résultats).

Page 18: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

18

Sélectionner tous les champsUtiliser la barre de titre de la barre

1. Double-cliquez la barre de titre de la table contenant les champs qui deveront figurer dans la requête. (tous les champs de la table sont sélectionnés).

2. Placez le pointeur sur un champ et faites-le glisser vers la première colonne vide.

3. Chaque champ de la table apparaît dans sa propre colonne.

Page 19: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

19

Sélectionner tous les champsUtiliser l’astérisque

1. Double-cliquez l’astérisque (*) dans la table contenant les champs à inclure dans la requête.

2. Le nom de la table suivi d’un astérisque (*) s’affiche dans une colonne. Tous les champs de la table apparaissent dans les résultats de la requête.

3. Pour définir un critère ou d’autres options pour un champ particulier de la table, double-cliquez ce champ pour le placer dans une colonne distincte4. Cliquez la case de ligne Afficher ( devient

) pour indiquer à Access de ne pas afficher 2 fois ce champ dans le résultat.

Page 20: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

20

Trier les résultats de la requête1. Cliquez la zone Tri du champ qui

servira de clé de tri. Une flèche apparaît.

2. Cliquez la flèche.

3. Choisissez l’ordre de tri des résultats.

4. Pour exécuter la requête, cliquez ce bouton.( les enregistrements apparaissent dans l’ordre spécifié.

Les données peuvent être triées de deux façons :

Tri croissant : de A à Z et de 1 à 9.

Tri décroissant : de Z à A et de 9 à 1

Si vous ne voulez plus utiliser un champ pour trier les résultats, répétez les étapes 1 à 3, en sélectionnant (Non trié) à l’étape 3.

Page 21: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

21

Définir des critères1. Cliquez la zone Critères du

champ à utiliser pour trouver des enregistrements spécifiques.

2. Saisissez le critère, puis appuyez sur la touche Entrée. Access peut ajouter automatiquement les apostrophes (“ “) ou des dièses (#) au critère saisi.

3. Exécutez la requête. (les résultats de la requête apparaissent).

Page 22: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

22

Exemple de critères Correspondance exacte : = 100 (trouver le nombre

100). Inférieur à : < N (trouver les textes commençant

par les lettres A à M). Supérieur ou égale à : >= 05/09/99 (trouver les

dates postérieures au 5 septembre 1999). Différent de : <> Paris (trouver tout texte différent

de Paris). Trouver dans une liste : Dans (100;101) (trouver les

nombres 100 et 101). Champ vide : Est Null (trouver les enregistrements

ne possédant pas de données dans ce champ). Est Non Null (trouver les enregistrements

possédant des critères dans ce champ).

Page 23: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

23

Exemple de critères (suite)

Entre …Et… : Entre A Et D (trouver les lettres D et les textes commençant par par A, B ou C.

Caractères génériques : Le caractère générique astérisque (*) représente un ou plusieurs caractères. Le point d’intérogation (?) représente un caractère unique.

Comme Ba* (trouver le texte commençant par Ba, comme Balle ou Ballon.

Comme *ea* (trouver le texte contenant ea, comme Jean et Jeanne.

Comme Mar? (trouver les textes de quatre lettres commençant par Mar, comme Marc ou Mari.

Page 24: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

24

Afficher les valeurs supérieures ou inférieures

1. Cliquez la zone Tri du champ dont vous souhaitez afficher les valeurs supérieures ou inférieures.

2. Cliquez la flèche, afin d’afficher une liste des options de tri.

3. Cliquez le type de tri souhaité pour les enregistrements.

4. Cliquez la flèche de cette zone, afin d’indiquer le nombre ou le pourcentage d’enregistrements à faire apparaître dans les résultats.

Page 25: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

25

Afficher les valeurs supérieures ou inférieures (suite )

5. Cliquez le nombre ou le pourcentage d’enregistrements à afficher.

Si le nombre ou le pourcentage voulu n’apparaît pas, double-cliquez cette zone et saisissez le nombre ou le pourcentage souhaité.

6. Cliquez le bouton d’exécution. (le nombre ou pourcentage d’enregistrements spécifié apparaît dans les résultats de votre requête.

Pour afficher de nouveau tous les enregistrements, répétez les étapes 4 et 5, en sélectionnant cette fois Tout à l’étape 5.

Page 26: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

26

Utiliser plusieurs critèresUtiliser « OU » avec un champ

1. Cliquez la zone Critères du champ dont vous voulez souhaitez rechercher des enregistrements spécifiques, puis saisissez le premier critère.

2. Cliquez la zone Ou du champ utilisé à l’étape 1, puis tapez le second critère.

3. Cliquez le bouton d’exécution pour exécuter la requête. ( les résultats de la requête s’affichent ).

4. Dans cet exemple Access extrait les étudiants dont les prénoms Ali ou Omar.

Page 27: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

27

Utiliser plusieurs critèresUtiliser « OU » avec deux champs

1. Cliquez la zone Critères du champ dont vous voulez souhaitez rechercher des enregistrements spécifiques, puis saisissez le premier critère.

2. Cliquez la zone Ou du second champ à utilisé, puis tapez le second critère.

3. Cliquez le bouton d’exécution pour exécuter la requête. ( les résultats de la requête s’affichent ).

4. Dans cet exemple Access extrait les étudiants dont les prénoms Ali ou qui ont la note de M2 supérieur ou égale à 12.

Page 28: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

28

Utiliser plusieurs critèresUtiliser « ET » avec un champ

1. Cliquez la zone Critères du champ dont vous voulez souhaitez rechercher des enregistrements spécifiques,

2. Saisissez le premier critère. à utiliser, puis tapez ET

3. Saisissez le second critère à utiliser

4. Cliquez le bouton d’exécution pour exécuter la requête. ( les résultats de la requête s’affichent )..

5. Dans cet exemple Access extrait les étudiants qui ont la note entre 10 et 12.

Page 29: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

29

Utiliser plusieurs critèresUtiliser « ET » avec deux champs

1. Cliquez la zone Critères du champ dont vous voulez souhaitez rechercher des enregistrements spécifiques, puis saisissez le premier critère.

2. Cliquez la zone Critères du second champ à utiliser, puis tapez le second critère.

3. Cliquez le bouton d’exécution pour exécuter la requête. ( les résultats de la requête s’affichent )..

4. Dans cet exemple Access extrait les étudiants dont le prénom Ali et qui ont la note supérieur à 12.

Page 30: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

30

Effectuer des calculs1. Cliquez la zone Champ de la

première colonne vide.

2. Saisissez un nom pour le champ où apparaîtront les résultats de calcul. Suivi de deux points (:). Insérer ensuite un espace en appuyant sur la barre d’espace.

3. Saisissez une expression pour le calcul à réaliser,

4. Exécutez la requête. (Les résultats du calcul s’affichent).

Page 31: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

31

Effectuer des calculs (suite)Comment entrer une expression pour effectuer un

calcul ? Pour entrer un champ dans une expression,

saisissez le nom de la table qui renferme le champ entre crochets ([Commandes]), suivi d’un point d’exclamation (!). Tapez ensuite le nom du champ entre crochets ([Quantité]). Veillez à respecter l’orthographe des noms de table et de champ. (par exemple :

[Commandes]![Quantité]* [Commandes]![Prix])

Lorsque le champ souhaité n’existe que dans une seule table, il est inutile de saisir le nom de cette table. (par exemple : [Quantité]*[Prix] ).

Page 32: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

32

Utiliser des paramètres1. Cliquez la zone Critères du

champ pour lequel vous souhaitez utiliser un paramètre.

2. Saisissez un opérateur de recherche pour le paramètre.

3. Saisissez le message qu’Access devra afficher lors de l’exécution de la requête. Ecrivez-le entre crochets [ ].

4. Cliquez le bouton d’exécution. (la boite de dialogue Entrer la valeur du paramètre apparaît, affichant le message saisi à l’étape 3).

5. Saisissez les données à rechercher et Cliquez OK (les résultats de la requête s’affichent).

Page 33: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

33

Synthétiser des données pour un champ

1. Créez une requête qui renferme uniquement le champ à synthétiser.

2. Cliquez ce bouton, afin d’afficher la ligne Opération.

3. Cliquez la zone Opération du champ.(une flèche apparaît).

4. Cliquez cette flèche, afin d’afficher une liste des opérations possibles.

5. Cliquez l’opération à exécuter.

6. Cliquez le bouton d’exécution.

7. Les résultats de l’opération apparaissent.

Page 34: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

34

Synthétiser des données pour un champ

Opérations pour synthétiser des données Somme : Ajoute les valeurs. Moyenne : Calcule la valeur moyenne. Min : Recherche la plus petite valeur. Max : Recherche la plus grande valeur. Compte : Calcule le nombre de valeurs. EcartType : calcule l’écart standard. Var : Calcule la variance. Premier : Recherche la valeur du premier

enregistrement. Dernier : Recherche la valeur du dernier

enregistrement.

Page 35: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

35

Synthétiser des données pour des enregistrements groupés

1. Créez une requête qui renferme uniquement le champ à utiliser pour regrouper vos enregistrements et le champ à synthétiser.

2. Cliquez ce bouton pour afficher la ligne Opération.

3. Cliquez la zone Opération du champ à synthétiser. (une flèche apparaît).

4. Cliquez cette flèche afin d’afficher la liste des opérations possibles.

5. Cliquez l’opération à exécuter (Access regroupe les enregistrements d’après le champ regroupement.

6. Cliquez le bouton d’exécution.

Page 36: Cours présenté par Mr Mounir GRARI186 Création des requêtes La requête vous permet dextraire des informations précises de votre base de données.

Cours présenté par Mr Mounir GRARI

36

Synthétiser des données pour des enregistrements groupés

(suite) Pour déterminer la quantité

totale de chaque produit achetée par les diverses sociétés, par exemple, regroupez les enregistrements d’après les champs Société et Produit, et synthétiser les données d’après le champ Quantité commandée.

Société Produit Quantité

Sport A 40

Sport B 60

Loisir A 80

Loisir B 30

Véloland A 25

Véloland B 60

Le Sportif A 90

Le Sportif B 100