Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Sandro, ho risolto e mi fa piacere condividere la soluzione che è stata banalissima. Non so però come condividerla se non allegandola ad una mail. In poche parole ho lasciato perdere la Query a Campi incrociati ed al suo posto ho fatto una banalissima Query di di selezione con i tre campi che mi servono (Voce di spesa, Anno, Importo) ed ho aggiunto altri 6 campi:
A1: IIf([Anno]=Year(Now())-4;[IMPORTO];0);
A2: IIf([Anno]=Year(Now())-3;[IMPORTO];0);
A3: IIf([Anno]=Year(Now())-2;[IMPORTO];0);
A4: IIf([Anno]=Year(Now())-1;[IMPORTO];0);
A5: IIf([Anno]=Year(Now());[IMPORTO];0);
A6: IIf([Anno]=Year(Now())+1;[IMPORTO];0)
In questo modo la query mi popola per Voce di spesa e per anno i valori.
Con la Query successiva faccio il raggruppamento per Voce di spesa ed Anno e somma, invece, per i 6 campi (A1, A2, A3, A4, A5, A6).
La Form la origino da questa query ed il gioco è fatto. Le etichette ovviamente le origino dinamicamente con Year(Now())-4 e così via. Di anno in anno non devo nemmeno modificare nulla perché sarà sempre lo Year(Now()) a provvedere automaticamente.
Se mi dici come, ti mando una Demo.
Ciao.