MS Access - Expression calculée

Dans MS Access, une expression est comme une formule dans Excel. Cela consiste en un certain nombre d'éléments qui peuvent être utilisés seuls ou en combinaison pour produire un résultat. Les expressions peuvent inclure des opérateurs, des constantes, des fonctions et des identificateurs.

  • Les expressions peuvent être utilisées pour effectuer diverses tâches, de la récupération de la valeur d'un contrôle ou de la fourniture de critères à une requête à la création de contrôles et de champs calculés ou à la définition d'un niveau de groupe pour le rapport.

  • Dans ce chapitre, nous nous concentrerons sur la création d'un type d'expression très spécifique appelé expression calculée. Nous allons créer plusieurs champs calculés qui calculeront et afficheront des données qui ne sont stockées nulle part dans la base de données elle-même mais calculées à partir de champs séparés stockés.

Nous avons maintenant une nouvelle base de données Access qui contient plus de données à calculer.

Exemple

Essayons un exemple pour comprendre cela. Nous allons récupérer des informations à partir d'une variété de tableaux -tblCustomers, tblOrders, tblOrdersDetails et tblBooks et passer en revue une variété de domaines.

Exécutons maintenant la requête et vous verrez les résultats suivants.

Nous voulons un calcul très simple pour un sous-total qui prendra la quantité de livres commandés et la multipliera par le prix de vente au détail du livre. C'est une bonne idée de commencer chaque expression ou toute expression par un nom pour appeler ce champ. Appelons celui-cisubtotal.

L'expression complète (Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])inclut le nom de la table, le premier tblOrdersDetails entre crochets car c'est là que réside notre champ de quantité. Maintenant, une exclamation indique à Access de rechercher dans cette table un champ QTY et de le multiplier par le champ de prix de détail dans tblBooks.

Essayons d'exécuter votre requête et vous verrez à la fin le champ de sous-total.

Disons que nous voulons calculer notre taxe de vente. Dans la grille de requête, nous ferons exactement de la même manière que nous le faisions auparavant et cette fois, nous appellerons simplement le champ Taxe et multiplions le sous-total par un taux de taxe de neuf pour cent.

Laissez-nous exécuter à nouveau votre requête et vous verrez le nouveau Tax field à la fin.