ACCESS : Réponses requête 10

10-Affichez le prénom, le nom et le revenu des employés ayant un revenu supérieur ou égale à 45000 €

type monétaire et champ calculé

L'un des grands avantages des requêtes est la possibilité de créer des champs calculés.

Il est possible d'afficher le résultat d'une formule qui utilise les informations provenant des autres champs de l'enregistrement.

Pour cet exemple, le revenu est calculé par la somme du salaire et de la commission de l'employé.

  1. Vous devez écrire le champ calculé dans l'une des cases de la ligne Champ.

Le champ calculé est composé de deux parties: le emp_nom et la formule. Elles sont séparées par un ":".

Pour l'exercice, vous devez créer le champ calculé pour le revenu de chaque employé.

  1. Placez le curseur dans l'une des cases vides de la ligne Champ.
  2. Écrivez le nom que vous voulez donner à votre champ. Pour l'exercice, écrivez "Revenu".
  3. Écrivez un ":" pour séparer le nom du champ de la formule dont vous avez besoin. C'est après le : que vous écrivez votre formule.
  4. Écrivez la formule emp_salaire + emp_commission.

Ex : [nom] : [formule], [tva] : [total]*19,5% , [ttc] : ([total]+[tva]) etc.

Donc, lorsque vous créez votre table, il ne doit pas y avoir de champs dont vous pouvez trouver le résultat à partir des autres champs de l'enregistrement.

L'exemple ci-dessus démontre qu'il est inutile d'avoir un champ TVA et TTC dans une table puisqu'il est facile de les calculer.

Si le nom du champ est composé de plusieurs mots, vous devez le mettre entre des crochets [ ].

Ex : [Date de naissance], [Taxe à la valeur ajoutée].

Il arrive souvent après que vous ayez exécuté une requête ayant un champ calculé qu'Access demande la valeur du paramètre. Une fenêtre apparaît avec le message et indique aussi le nom d'un champ.

La raison pourquoi cette fenêtre apparaît est simple : vous avez fait une erreur d'orthographe sur l'un des noms de champ. Il faut absolument que le nom du champ dans la case du champ calculé soit identique à celui que vous avez donné dans la table ou dans la requête.

Pour cet exercice, il est possible qu'on oublie de mettre deux "m" ou deux "s" au champ emp_commission. Il arrive souvent de mettre un "s" à la fin du champ emp_commission ou du champ emp_salaire. Vous devez l'écrire de la même façon qu'il est écrit dans la table.

Critère :

Champ emp_prenom emp_nom Revenu : [emp_salaire] + [emp_commission]
Tri      
Afficher X X X
Critère     >=45000
Ou      

Résultat :

emp_prenom emp_nom Revenu
Bruno ZIEUVAIR 50 000 €
Mélanie ZETAUFREY 64 000 €
Pierre HAFEUX 46 000 €