ESEMPI DI CALCOLI CON ESPRESSIONI NELLE QUERY
|
È possibile utilizzare le espressioni per sommare, sottrarre, moltiplicare e dividere valori in due o più campi o controlli. È inoltre possibile utilizzare le espressioni per eseguire operazioni aritmetiche sulle date. Si supponga, ad esempio, di disporre di un campo di tabella di tipo Data/ora denominato DataRichiesta. L'espressione =[DataRichiesta] - 2immessa nel campo o in un controllo associato al campo restituirà un valore di data/ora antecedente di due giorni ai valori correnti presenti nel campo DataRichiesta. = [Subtotale] + [Carico] Somma dei valori dei campi o dei controlli Subtotale e Carico. =[DataRichiesta]-[DataSpedizione] Intervallo compreso tra i valori dei campi o dei controlli DataRichiesta e DataSpedizione. =[Prezzo]*1,06 Prodotto della moltiplicazione del valore del campo o del controllo Prezzo per 1,06. Al valore del campo o del controllo Prezzo viene aggiunto il 6%. =[Quantità]*[Prezzo] Prodotto della moltiplicazione del valore del campo o del controllo Quantità per il valore del campo o del controllo Prezzo. =[TotaleDipendenti]/[TotalePaese] Quoziente della divisione del valore del campo o del controllo TotaleDipendenti per il valore del campo o del controllo TotalePaese. NOTA Quando si utilizza un operatore aritmetico, ovvero +, -, * e /, in un'espressione e il valore di un controllo incluso nell'espressione è Null, l'intera espressione restituirà Null. Tale processo è noto come propagazione del valore Null. Se vi è la possibilità che un record in uno dei controlli utilizzati nell'espressioni contenga un valore Null, sarà possibile evitare la propagazione del valore Null convertendo tale valore in zero mediante la funzione Nz, ad esempio=Nz([Subtotale])+Nz([Carico]). |