Sie sind auf Seite 1von 29

Les requtes

La Requte est une mthode pour afficher les enregistrements qui rpondent des conditions spcifiques. La requte est donc un filtre. filtre

Procdure dutilisation de la base de donne Comptoir Dans le menu intitul ? cliquer sur la partie Exemple de base de donnes puis sur Exemple de base de donnes les Comptoirs

Ouverture de la base de donne Comptoir.mdb (exemple de base de donnes utilise par ACCESS)

Cration dune requte laide du mode assistant simple

Onglet Requtes / Nouveau

Assistant requte simple / ok

Cration dune requte laide du mode assistant simple


Dans la section intitul Tables/Requtes , choisir la table qui sera lorigine de votre requte ex : Produits

laide du bouton > slectionner les champs souhaits pour votre requte ex : Nom du produit, Prix unitaire
5

Cration dune requte laide du mode assistant simple


Donner un Nom la requte ex : Liste des prix , Terminer

Alterner entre Mode Cration et Mode feuille de donnes


Mode Cration Mode feuille de donnes

Cration dune requte laide du mode Cration


A l aide du mode cration vous crer la requte suivante : Liste des produits courants Lobjectif est de dfinir dans la table Produits les produit existant dans le stock dont la valeur du champ Indisponible soit gale Non

Cration dune requte laide du mode Cration


A laide du bouton Ajouter choisir la table Produits

Cration dune requte laide du mode Cration


Dcocher la case Afficher dans le champ Indisponible Dans la proprit critre du champ Indisponible attribuer la valeur Non Enregistrer Nom : Liste des produits courants

10

Se fait dans la fentre correspondant aux requtes Il est possible de Ouvrir une requte existante Bouton Ouvrir Modifier une requte existante Bouton Modifier Crer une nouvelle requte Bouton Nouveau Excuter la requte pour obtenir laffichage correspondant lextraction Bouton Ouvrir ou bouton excuter
11

La gestion des requtes

Cration dune requte multi-tables


Exemple On va crer la requte complets Dtails commandes

Il sagit de rassembler dans la feuille des donnes : Les champs N commande, Rf Produit, Quantit et Remise (%) Issues de la table [dtails commandes] Et le champ Nom du Produit de [Produits] la table

12

Mode et Produits N commande, Rf Produit, Prix unitaire, Quantit et Remise (%), Nom du Produit

Cration dune requte multi-tables commandes cration / ajouter les tables Dtails

Ensuite excuter et enregistrer

13

Cration dune requte multi-tables


Crer un champ intitul : Prix total Et taper sa formule comme suit : Prix total: [Dtails commandes].[Prix unitaire]*[Quantit](1[remise(%)]/100*100

14

Cration dune requte multitables contenant une synthse (min, max, somme ou moyenne) et un critre
On va crer la requte Ventes par catgorie A l aide de l assistant, choisir les champs suivants: [Code catgorie] et [Nom catgorie] de la table [Catgories] [Nom du produit] de la table [Produits] [Date commande] de la table [Commande] [Prix total] de la requte [Dtail commande complet] Le rsultat doit tre synthtis de manire obtenir la somme des prix totaux de l anne 1997 pour chaque catgorie d un produit

15

Cration dune requte multitables contenant une synthse et un critre

Dans ltape suivante, apparat une boite de dialogue qui invite de choisir entre requte dtaille ou une synthse : choisir synthse en cliquant sur le bouton Option de synthse

16

Cration dune requte multitables contenant une synthse et un critre


Choisir ensuite, dans la boite de dialogue intitule Option de synthse qui apparat lopration Somme en cochant sur la case correspondante, cliquer sur OK.

17

Choisir de grouper par anne Donner un titre Vente par catgorie Choisir modifier la structure de la requte

18

Cration dune requte multitables contenant une synthse et un critre

19

Il reste dterminer les commandes pour l anne 1997. Il existe 2 mthodes


1re Mthode : Intitul le dernier ([Commandes].[Date commande]) Dfinir les critres par 1997 champ Anne

2me Mthode : Prendre le champ Date commande et dfinir lopration par O ensuite dfinir le critre par Entre #1/01/1997# Et #31/12/1997# et enfin dcocher la case Afficher
20

Requtes analyse croise


Les tapes de la cration dune requte analyse croise se fait de la manire suivante Choix de la table ou de la requte Choix du champ de len-tte de ligne Choix du champ de len-tte de colonne Choix du champs et du type de la synthse On va tudier dans cette partie lanalyse de la requte dtail commande complet en affichant pour chaque rfrence produit la somme des prix totaux associe ainsi que la valeur du prix total de chaque Nom produit qui a contribu dans la somme des prix totaux
21

22

Requtes analyse croise

En-tte de ligne : [Rf produit]

23

Requtes analyse croise

En-tte de colonne: [Nom du produit]

24

Requtes analyse croise


Choisir en suite lopration somme sur le [Prix Total]

Nommer ensuite la requte Dtail commande analyse croise puis cliquer sur Terminer
25

Inclure un Champ Calcul dans une Requte


En plus des champs rels d'une table, vous pouvez inclure un ou plusieurs champs calculs dans une requte. Un champ calcul contient des valeurs bases sur les valeurs d'un autre champ. Pour crer un champ calcul, il faut saisir une expression qui dfinit le champ dans la ligne Champ de la fentre Requte (en mode Cration). Cette expression peut inclure un des oprateurs arithmtiques suivants:
OPERATEUR / * +
26

SIGNIFICATION Division Multiplication Addition Soustraction

Application 5
Dans cet exercice, vous allez ajouter un champ calcul la requte Plus Haut Salaire (dans la base de donnes Personnel #3). Ce champ va calculer et afficher le salaire mensuel pour chaque employ. Vous allez utiliser une fonction spciale d' Access, CCur, pour appliquer le format montaire aux donnes du champ calcul. La syntaxe de cette fonction est CCur(formule), formule tant l'expression qui dfinit le champ calcul.

27

Procdure
Ouvrez la base de donnes appele Personnel #3.mdb puis affichez le volet Requtes (s'il n'est pas dj affich). Enfin, slectionnez la requte 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 parenthses et les crochets Cliquer sur le bouton Enregistrer Cliquer sur le bouton Excuter Fermer la requte
28

contact@e-tahero.net taherweb.tk@hotmail.com

29

Das könnte Ihnen auch gefallen