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

LES REQUETES MONO-TABLE

 

 

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

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.

 

 


Auto formation ACCESS 2000 - sommaire