1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent...

29
1 Les requêtes Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre filtre.

Transcript of 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent...

Page 1: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

1

Les requêtesLes requêtes

La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtrefiltre.

Page 2: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

2

Ouverture de la base de donnée « Comptoir.mdb » (exemple de base de

données utilisée par ACCESS)Procédure d’utilisation de la base de donnée Comptoir

Dans le menu intitulé ? cliquer sur la partie « Exemple de base de données… » puis sur « Exemple de base de données les Comptoirs… »

Page 3: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

3

Page 4: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

4

Onglet Requêtes /

Nouveau

Assistant requête simple /

ok

Création d’une requête à l’aide du mode assistant

simple

Page 5: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

5

Création d’une requête à l’aide du mode assistant

simpleDans la section intitulé « Tables/Requêtes », choisir la table qui sera l’origine de votre requête ex : Produits

À l’aide du bouton « > » sélectionner les champs souhaités pour votre requêteex : Nom du produit, Prix unitaire

Page 6: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

6

Donner un Nom à la requête ex : Liste des prix , Terminer 

Création d’une requête à l’aide du mode assistant

simple

Page 7: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

7

Alterner entre Mode Création et Mode feuille de données

Mode feuille de donnéesMode Création

Page 8: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

8

A l ’aide du mode création vous créer la requête suivante :«  Liste des produits courants » L’objectif est de définir dans la table «Produits» les produit existant dans le stock dont la valeur du champ «Indisponible» soit égale à « Non » 

Création d’une requête à l’aide du mode Création

Page 9: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

9

A l’aide du bouton  Ajouter choisir la table « Produits »

Création d’une requête à l’aide du mode Création

Page 10: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

10

Décocher la case Afficher  dans le champ  Indisponible 

Dans la propriété critère du champ Indisponible  attribuer la valeur « Non » 

Enregistrer

Nom : Liste des Liste des produits courantsproduits courants

Création d’une requête à l’aide du mode Création

Page 11: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

11

La gestion des requêtes

Se fait dans la fenêtre correspondant aux requêtes

Il est possible de

Ouvrir une requête existante

Bouton Ouvrir

Modifier une requête existante

Bouton Modifier

Créer une nouvelle requête

Bouton Nouveau

Exécuter la requête pour obtenir l’affichage correspondant à l’extraction

Bouton Ouvrir ou bouton exécuter

Page 12: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

12

Création d’une requête multi-tables

ExempleExempleOn va créer la requête «Détails commandes complets»

Il s’agit de rassembler dans la feuille des données :Les champs «N° commande», «Réf Produit», « Quantité » et « Remise (%) » Issues de la table [détails commandes]

Et le champ « Nom du Produit » de la table [Produits]

Page 13: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

13

Mode création / ajouter les tables Détails commandes et Produits N° commande,  Réf Produit, Prix unitaire, Quantité et Remise (%),  Nom du Produit 

Ensuite exécuter

et enregistre

r

Création d’une requête multi-tables

Page 14: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

14

Créer un champ intitulé : Prix totalEt taper sa formule comme suit :Prix total: [Détails commandes].[Prix unitaire]*[Quantité](1-[remise(%)]/100*100

Création d’une requête multi-tables

Page 15: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

15

Création d’une requête multi-tables contenant une

synthèse (min, max, somme ou moyenne) et un critère

On va créer la requête « Ventes par catégorie »

A l ’aide de l ’assistant, choisir les champs suivants:

[Code catégorie] et [Nom catégorie] de la table [Catégories]

[Nom du produit] de la table [Produits]

[Date commande] de la table [Commande]

[Prix total] de la requête [Détail commande complet]

Le résultat doit être synthétisé de manière à obtenir la somme des prix totaux de l ’année 1997 pour chaque catégorie d ’un produit

Page 16: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

16

Dans l’étape suivante, apparaît une boite de dialogue qui invite de choisir entre requête détaillée ou une synthèse : choisir synthèse en cliquant sur le bouton Option de synthèse

Création d’une requête multi-tables contenant une

synthèse et un critère

Page 17: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

17

Création d’une requête multi-tables contenant une

synthèse et un critèreChoisir ensuite, dans la boite de dialogue intitulée Option de synthèse qui apparaît l’opération Somme en cochant sur la case correspondante, cliquer sur OK.

Page 18: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

18

Choisir de grouper par annéeannée

Donner un titre « Vente par catégorie »Choisir « modifier la structure de la requête »

Page 19: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

19

Création d’une requête multi-tables contenant une

synthèse et un critère

Page 20: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

20

Il reste à déterminer les commandes pour l ’année 1997. Il existe 2 méthodes

1ère Méthode : Intitulé le dernier champ « Année ([Commandes].[Date commande]) »

Définir les critères par 1997

2ème Méthode : Prendre le champ Date commande et définir l’opération par “ Où ” ensuite définir le critère par “ Entre #1/01/1997# Et #31/12/1997# ” et enfin décocher la case Afficher

Page 21: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

21

Requêtes analyse croiséeLes étapes de la création d’une requête analyse croisée se fait de la manière suivanteChoix de la table ou de la requête Choix du champ de l’en-tête de ligne Choix du champ de l’en-tête de colonneChoix du champs et du type de la synthèse

On va étudier dans cette partie l’analyse de la requête “ détail commande complet ” en affichant pour chaque référence produit la somme des prix totaux associée ainsi que la valeur du prix total de chaque Nom produit qui a contribué dans la somme des prix totaux

Page 22: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

22

Page 23: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

23

Requêtes analyse croisée

En-tête de ligne : [Réf produit]

Page 24: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

24

Requêtes analyse croisée

En-tête de colonne: [Nom du produit]

Page 25: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

25

Requêtes analyse croisée

Choisir en suite l’opération somme sur le [Prix Total]

Nommer ensuite la requête “ Détail commande analyse croisée ” puis cliquer sur Terminer

Page 26: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

26

Inclure un Champ Calculé dans une Requête

• En plus des champs réels d'une table, vous pouvez

inclure un ou plusieurs champs calculés dans une

requête. Un champ calculé contient des valeurs basées

sur les valeurs d'un autre champ. • Pour créer un champ calculé, il faut saisir une

expression qui définit le champ dans la ligne Champ de la

fenêtre Requête (en mode Création). Cette expression

peut inclure un des opérateurs arithmétiques suivants:

OPERATEUR

/

*

+

-

SIGNIFICATION

Division

Multiplication

Addition

Soustraction

Page 27: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

27

Application 5Dans cet exercice, vous allez ajouter un champ calculé à la

requête Plus Haut Salaire (dans la base de données

Personnel #3). Ce champ va calculer et afficher le salaire

mensuel pour chaque employé.

Vous allez utiliser une fonction spéciale d' Access, CCur,

pour appliquer le format monétaire aux données du champ

calculé. La syntaxe de cette fonction est CCur(formule),

formule étant l'expression qui définit le champ calculé.

Page 28: 1 Les requêtes filtre La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.

28

Procédure

Ouvrez la base de données appelée Personnel #3.mdb puis affichez le volet Requêtes (s'il n'est pas déjà affiché). Enfin, sélectionnez la requête Plus Haut Salaire.

•Cliquer sur le bouton Modifier . Presser TAB cinq fois.

•Taper: Salaire/Mois:CCur([Salaire]/12)

NOTE: Assurez-vous que vous avez saisi les parenthèses et les crochets

•Cliquer sur le bouton Enregistrer

•Cliquer sur le bouton Exécuter

•Fermer la requête