MS Access - Espressione calcolata
In MS Access, un'espressione è come una formula in Excel. Consiste in una serie di elementi che possono essere utilizzati da soli o in combinazione per produrre un risultato. Le espressioni possono includere operatori, costanti, funzioni e identificatori.
Le espressioni possono essere utilizzate per eseguire una serie di attività, dal recupero del valore di un controllo o dall'offerta di criteri a una query, alla creazione di controlli e campi calcolati o alla definizione di un livello di gruppo per il report.
In questo capitolo, ci concentreremo sulla creazione di un tipo di espressione molto specifico chiamato espressione calcolata. Creeremo diversi campi calcolati che calcoleranno e visualizzeranno i dati che non sono memorizzati da nessuna parte all'interno del database stesso ma calcolati da campi separati che vengono memorizzati.
Ora abbiamo un nuovo database di Access che contiene più dati da calcolare.
Esempio
Proviamo un esempio per capirlo. Recupereremo alcune informazioni da una varietà di tabelle:tblCustomers, tblOrders, tblOrdersDetails e tblBooks e rivedere una varietà di campi.
Eseguiamo ora la query e vedrai i seguenti risultati.
Vogliamo un calcolo molto semplice per un totale parziale che prenderà la quantità dei libri ordinati e la moltiplicherà per il prezzo di vendita del libro. È una buona idea iniziare ogni espressione o qualsiasi espressione con un nome per chiamare quel campo. Chiamiamolo questosubtotal.
La piena espressione (Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])include il nome della tabella, primo tblOrdersDetails tra parentesi quadre perché è lì che risiede il nostro campo quantità. Ora un'esclamazione dice ad Access di cercare all'interno di quella tabella un campo QTY e moltiplicarlo per il campo del prezzo al dettaglio in tblBooks.
Proviamo a eseguire la tua query e vedrai alla fine il campo del totale parziale.
Supponiamo di voler calcolare la nostra imposta sulle vendite. Nella griglia della query faremo esattamente lo stesso modo in cui abbiamo fatto prima e questa volta chiameremo il campo semplicemente Tasse e moltiplichiamo Subtotale per aliquota fiscale del 9%.
Eseguiamo di nuovo la tua query e vedrai il nuovo Tax field alla fine.