COMPETENCES |
Créer des requêtes mono-table |
|
OBJECTIFS |
- Créer des requêtes « sélection » simples |
|
|
|
|
- Créer des champs calculés |
|
|
|
|
- Créer des requêtes « opération » |
CAS
PAPETIERE DEUXIEME PARTIE
6) inclusion d'un nom de champ dans un critère
On veut afficher la liste des clients (noms, villes, encours et plafond) dont l'encours de crédit dépasse le plafond de crédit autorisé
(Clients en dépassement de crédit)
· Répétez les deux premières étapes du 1)
· Faites Glisser les champs suivants vers la grille d'interrogation :
Þ NOMCLI
Þ VILLECLI
Þ ENCOURSCLI
Þ PLAFONDCLI
· Saisissez l'expression suivante dans la ligne critère du champ ENCOURSCLI : >[PLAFONDCLI]
·
(Les noms de champs doivent être entre crochets AltGr+
( et AltGr+)
Remarque : la présence du champ PLAFONDCLI est inutile (sauf à vérifier que la formulation de la requête est correcte)
· Visualisez le résultat de la requête
NOMCLI |
VILLECLI |
ENCOURSCLI |
PLAFONDCLI |
Vent du
Sud |
LILLE |
112
000.00 € |
50
000.00 € |
Assurance
Azur |
SIN LE
NOBLE |
147
000.00 € |
100
000.00 € |
Lycée
Rambaux |
SIN LE
NOBLE |
503
200.00 € |
500
000.00 € |
Berteman
Inc. |
NOYELLES
SOUS LENS |
128
000.00 € |
97
000.00 € |
· Enregistrez la requête sous le nom "5 - Liste des clients en dépassement de crédit"
7) Création d'un champ calculé
Les champs calculés ne sont pas en principe stockés dans les tables, mais réalisés dynamiquement grâce aux requêtes.
Grâce à la requête précédente, on va créer le champ DEPASSEMENT qui sera égal au montant de l'encours moins le montant du plafond :
· Ouvrez la requête précédente en mode modification
· Positionnez le curseur sur la ligne champ d'une colonne vide et entrez l'expression suivante :
DEPASSEMENT:[ENCOURSCLI]-[PLAFONDCLI]
· Visualisez le résultat de la requête
NOMCLI |
VILLECLI |
ENCOURSCLI |
PLAFONDCLI |
DEPASSEMENT |
Vent du
Sud |
LILLE |
112
000.00 € |
50
000.00 € |
62000 |
Assurance
Azur |
SIN LE
NOBLE |
147
000.00 € |
100
000.00 € |
47000 |
Lycée
Rambaux |
SIN LE
NOBLE |
503
200.00 € |
500
000.00 € |
3200 |
Berteman
Inc. |
NOYELLES
SOUS LENS |
128
000.00 € |
97
000.00 € |
31000 |
Problème : Le champ DEPASSEMENT a bien été créé mais il n’est pas au format Euro. Qu’à cela ne tienne, il est possible de formater le champ calculé :
· Affichez la requête précédente en mode modification
· Sélectionnez le champ DEPASSEMENT de la grille d’interrogation en cliquant ici
· Cliquez sur le bouton Propriétés (ou clic droit et sélection dans le menu contextuel)
Sélectionnez le format Euro et le nombre
de décimales (2)
· Visualisez le résultat en mode feuille de données
Le champ DEPASSEMENT est maintenant bien
affiché en Euro avec 2 décimales.
· Enregistrez la requête
8) Les requêtes « opération »
Les requêtes opérations permettent comme leur nom l’indique d’effectuer des totaux récapitulatifs ou d’autres calculs sur des champs. Les opérations disponibles avec ACCESS sont les suivantes :
Opérations |
Définition |
Regroupement |
Regroupe en une seule ligne les enregistrements dont la valeur du champ, objet du regroupement, est identique. - c’est l’opération par défaut |
Somme |
Effectue la somme d’un champ |
Moyenne |
Effectue la moyenne d’un champ |
Min |
Donne la valeur minimum d’un champ |
Max |
Donne la valeur maximum d’un champ |
Compte |
Compte le nombre d’enregistrement (nombre de lignes) |
Premier |
Donne la valeur du champ pour le 1er enregistrement |
Dernier |
Donne la valeur du champ pour le 1er enregistrement |
Expression |
Permet de définir une expression calculée personnalisée |
Où |
Cette « opération » est utilisée lorsque le champ concerné ne fait pas l’objet d’une opération de calcul (le champ peut par exemple servir au tri, ou un critère de sélection peut être défini. |
![]() |
|
![]() |