Master 1 ANI Les requêtes
Requêtes de sélection simple 1. Sélection de la table 2. Sélectionner les champs à afficher Exemple : Afficher les noms des auteurs
Requêtes avec champs calculés Lorsquon désire un champ qui nexiste pas, mais quon 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
Formules Quasiment les mêmes quExcel. Exemple du VraiFaux (equivalent du SI dExcel) : Vraifaux(condition, valeur si vrai, valeur si faux) Exemple : Cher : vraifaux([prixHT]>30; « cher »; « pas cher »)
Requêtes avec critères Lorsquon 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 Pages Table :livres Livres Critères :>=20<=30 Ou :>200
Requêtes multi tables Si les informations quon 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 dopérations Utiles lorsquon veut connaître la variation dun ou plusieurs valeur selon une ou plusieurs autres valeurs. Ex : - nombre de livres écrits par auteurs - Prix moyen par éditeur À rapprocher des TCD dExcel
Requêtes dopération Les 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 à lutilisateur. 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 dun champ Ex : liste des livres inférieurs à une valeur demandée à lutilisateur
Requêtes en cascade Le résultat dune 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 quune 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 : exemple Afficher lauteur 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 : exemple Afficher lauteur ayant écrit le plus de livres. Requête 1 : nombre de livres écrits par auteurs Lauteur 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 : exemple Afficher lauteur ayant écrit le plus de livres. Requête 1 : nombre de livres écrits par auteurs Requête 2 : nombre de livres max par auteur Requête finale : auteur ayant écrit le plus de livres.