Formule nei report di Access

di Gianfranco Budano

Pubblicato 21 Gennaio 2009
Aggiornato 12 Febbraio 2018 20:42

Succede spesso di avere la necessità di effettuare calcoli ulteriori all’interno dei report di Access. Finché è possibile, è bene lasciare l’onere dei calcoli alla query che alimenta il report e, solo in assenza di altre soluzioni, inserire nel report dei controlli contenenti delle formule.

È il caso, per esempio, dei totali di Raggruppamento; se abbiamo aggiunto al nostro report un raggruppamento e abbiamo inserito nel corpo del report un campo “Importo” potremo ragionevolmente visualizzare il risultato di quel campo nel raggruppamento di cui fa parte, aggiungendo una casella di testo che ne effettui il calcolo secondo la sintassi che segue:

=Somma(Importo)

È ovvio che allo stesso modo si potranno utilizzare altri tipi di calcolo, se invece della somma desideriamo effettuare la media scriveremo:

=Media(Importo)

Per tornare poi all’argomento principe, cioè effettuare calcoli all’interno della stessa area del report, fra i diversi controlli esistenti, occorre seguire la procedura corretta che consiste nel:

  • nominare in maniera semplice e sintetica i controlli interessati;
  • aggiungere una casella di testo che si occuperà di effettuare il calcolo;
  • scrivere all’interno di quest’ultima la formula desiderata facendola precedere dal segno =.

A questo proposito si veda l’esempio che segue:

=Campo1 + Campo2 -((Campo3/Campo4*Campo5)/0,65)