Upload
stone-richards
View
23
Download
3
Embed Size (px)
DESCRIPTION
Master 1 ANI. Les requêtes. Requêtes de sélection simple. Sélection de la table Sélectionner les champs à afficher Exemple : Afficher les noms des auteurs. Requêtes avec champs calculés. Lorsqu’on désire un champ qui n’existe pas, mais qu’on peut calculer. (nom du champ) : formule - PowerPoint PPT Presentation
Citation preview
Master 1 ANI
Les requêtes
Requêtes de sélection simple1. Sélection de la table2. Sélectionner les champs à afficher
Exemple :Afficher les noms des auteurs
Requêtes avec champs calculés Lorsqu’on désire un champ qui n’existe pas, mais
qu’on peut calculer.
(nom du champ) : formule
La formule est de « type Excel », les champs sont indiqués entre []
Exemple : livres avec prix HT et TTC
prixTTC : [prixHT]*1.055
FormulesQuasiment les mêmes qu’Excel.
Exemple du VraiFaux (equivalent du SI d’Excel) :
Vraifaux(condition, valeur si vrai, valeur si faux)
Exemple :Cher : vraifaux([prixHT]>30; « cher »; « pas cher »)
Requêtes avec critèresLorsqu’on ne désire pas tous les
enregistrements de la table.
Ajoutez le critère en dessous du champ sur lequel on veut mettre des restrictions.
Exemple : Le nom des livres coûtant plus de 15 euros.
Types de critères : exemples
=« valeur » = «Paris»
<« valeur » <1995
Comme « motif » Comme «A*»
= formule = 2 * [prixHT]
Plusieurs critères Sur la même ligne : ET Sur une autre ligne : OU
Ex : liste des livres entre 20 et 30 euros ou ayant plus de 200 pages
Champ : PrixHT PrixHT Pages
Table : livres livres Livres
Critères : >=20 <=30
Ou : >200
Requêtes multi tables Si les informations qu’on veut extraire
sont sur plusieurs tables, sélectionner toutes les tables utiles, y compris les tables intermédiaires.
Access affiche les liens entre ces tables (provenant du MLD).
Chaque lien est ici synonyme d’égalité
Ex : afficher la liste des livres avec leurs auteurs.
Requêtes d’opérationsUtiles lorsqu’on veut connaître la variation
d’un ou plusieurs valeur selon une ou plusieurs autres valeurs.
Ex : - nombre de livres écrits par auteurs- Prix moyen par éditeur
À rapprocher des TCD d’Excel
Requêtes d’opérationLes champs sont de deux types :- Champs de calcul (moyenne, max, min,
nombre, …)- Champs de regroupement
Ex : nombre de livre par auteur
calcul (compte) regroupement
Requêtes paramétrées Requêtes posant une question à l’utilisateur.
Requête ordinaire, partout où la réponse est utile, indiquez cette réponse entre []
Attention ! Même syntaxe que pour récupérer la valeur d’un champ
Ex : liste des livres inférieurs à une valeur demandée à l’utilisateur
Requêtes en cascade Le résultat d’une requête est une table
Cette table peut être utilisée pour une autre requête.
Exemple : - nombre de livres par auteur- Puis, nombre max de livres écrits par un
auteur.
Requêtes en cascade : méthode Dès qu’une requête est trop compliquée :
décomposez là !
Pour une requête intermédiaire, mettez les clés (tant que possible) ! (les liens se ferons souvent par là)
Requête en cascade : exempleAfficher l’auteur ayant écrit le plus de livres.
Problème : - on ne connaît pas le nombre de livres écrit
par un auteur
Requête 1 : nombre de livres écrits par auteurs
Requête en cascade : exempleAfficher l’auteur ayant écrit le plus de livres.Requête 1 : nombre de livres écrits par
auteurs
L’auteur qui a écrit le plus de livres est celui dont le nombre de livres est maximum
Requête 2 : nombre de livres max par auteur
Requête en cascade : exempleAfficher l’auteur ayant écrit le plus de livres.Requête 1 : nombre de livres écrits par
auteursRequête 2 : nombre de livres max par
auteurRequête finale : auteur ayant écrit le plus
de livres.