Access - PowerPoint PPT Presentation

About This Presentation
Title:

Access

Description:

Contient les auteurs et les livres qui ont t dit s par diteurs ... ORDER BY= dans l'ordre qu'on aimerait que cela soit tri . Requ te 2: Faire appara tre ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 28
Provided by: tall66
Category:
Tags: access | aimerait

less

Transcript and Presenter's Notes

Title: Access


1
Access
  • Les requêtes

2
Les tables
1. La table  éditeur 
Contient tous les renseignements sur les éditeurs
3
2. La table  médias 
Contient les auteurs et les livres qui ont été
édités par éditeurs
4
Utilisons ces deux tables
Requête 1 Faire apparaître les livres édités par
chaque éditeur en mode feuille
  • Choisis tout dabord la table que lon va
    utiliser.
  • Puis comment on veut que cela soit trié.

Pour pouvoir passer en mode création ou mode SQL
Sol
5
R1 En mode feuille de données
Voilà ce que lon obtient, 2500 livres édités.
6
R1 En mode SQL
SELECT champs choisis dans les différentes
tables FROM tables qui sont utilisées GROUP BY
groupé par ORDER BY dans lordre quon aimerait
que cela soit trié
7
Requête 2 Faire apparaître ladresse des
éditeurs en mode SQL
Il y a une erreur, mais laquelle?
Si on regarde attentivement, on se rend compte
quaccess a attribué à chaque auteur une adresse
différente. Il faut donc faire apparaître une
seule adresse par auteur. Comment faire?
8
Pour que cela fonctionne correctement, il faut
rajouter le  where  .
On met  distinct  pour quil ny ait pas de
redondance
On met le  where  car il faut quil sache que
les éditeurs de la table  R_titres  sont les
mêmes éditeurs de la table  Editeurs 
Sol
9
R2 Mode création
On voit ladresse pour chaque éditeur
10
Requête 3 Faire apparaître les livres édités par
un auteur en particulier ( par exemple Albert
René)
En mode feuille de données
Dans ce cas-ci, il faut rajouter un critère ? le
nom de lauteur.
11
R3 Feuille de données
On voit donc tous les livres édités par Albert
René. Il y en a 100.
12
Requête 4 faire apparaître tous les livres
sortis en 2000
Il faut indiquer les dates entre lesquelles nous
voulons faire apparaître les livres et ne pas
oublier le quand il sagit de dates
Décoché, la colonne  Editeur  napparaîtra pas
SQL
13
R4 en mode SQL
Correspond au critère que lon a mis en mode
création. Cest-à-dire quil faut prendre tous
les livres sortis entre 01.01.2000 et le
31.12.2000
SOL
14
R4 Feuilles de données
On obtient 175 livres sortis en 2000.
15
Requête 5 Faire apparaître le titre des livres
sorti en 1974 en SQL
   Utilisé pour dire quil faut prendre même
sil y a quelque chose devant 1974.
HAVING? utilisé pour
SOL
16
R5 Feuilles de données
On obtient donc 2 livres qui sont sortis en 1974
17
Requête 6 Quels sont les auteurs qui ont
participé à la création de Lucky Luke (en SQL)
Il faut donc lui donner comme critère  lucky
luke  et surtout ne pas oublier le  distinct 
pour ne pas avoir de redondance.
En mode création
18
R6 En mode création
Simplment ajouter le critère  lucky luke 
19
R6 en mode feuille de données
Voilà ce que lon doit obtenir
20
Requête 7 Faire apparaître le dernier livre
édité par chaque éditeur
un lien entre les deux tables car léditeur
dans les deux est le même.
21
R7 en mode feuille de données
Ce sont donc bien les derniers livres édités par
les éditeurs
22
Requête 8 Faire apparaître tous les auteurs qui
commencent par un  R  (nom ou prénom)
On met une    pour dire quon prend nimporte
quoi après le R.
23
R8 en mode SQL et en mode feuille de données
En mode SQL
Ce que lon obtient
Comme critère, on met le  r  
Que constate-t-on? Il y a des doublons
24
R8 Faire disparaître les doublons
Ce quil faut faire
Reprenons le langage SQL
Que manque-t-il pour ne pas avoir de redondance?
Rajoutons le  distinct  pour éviter toute
redondance
25
R8 Et quest-ce qui se passe?
On obtient donc une requête sans redondance et
avec tous les auteurs qui commencent par un  R 
26
Requête 9 Faire apparaître les champs dans
lesquels il ny a rien.
On va lui demander dafficher tous les champs
vides où devraient se trouver les numéros de
téléphone.
Créons tout dabord un lien entre les deux tables.
On met  null  pour dire quil faut faire
apparaître les lignes où il ny a rien indiqué.
27
R9 en mode SQL et mode Feuille de données
En mode feuille de données
SQL
Write a Comment
User Comments (0)
About PowerShow.com