02/07/2023 - Saverio Ricca ha scritto:
Buonasera a tutti.
Chiedevo un aiutino su una formula da utilizzare su report Access.
Il mio problema e quello di poter riportare in un report mensile il saldo complessivo di un determinato cliente.
Mi spiego meglio. Ho un report che utilizzo per poter estrappolare le scadenze mensili delle polizze dei miei clienti, io vorrei che per quel determinato cliente, estrappolato nella generazione del report , mi riportasse il saldo pregresso del cliente stesso.
Ho utilizzato questa formula:
=DSum("[RestodaPagareQuietanza]";"dbQuietanze")
ma mi riporta sul report e su tutti i clienti la somma dell' intera tabella del campo RestodaPagareQuietanza.
Come posso scrivere la formula dove estrappola solo la somma del campo RestodaPagareQuietanza per il solo cliente estrappolato?
Vi ringrazio anticipatamente.
Ciao
Sai che non serve proprio usare un DSUM per quello che chiedi…? (ANZI è proprio un errore tecnico…!!!!)
Se hai un Report con raggruppamento per Cliente, basta mettere nel PieDiPagina Gruppo o Report, a seconda se vuointotale parziale ongenerale, un Controllo TextBox che fa la Somma, e ti trovi tutto fatto per ogni cliente.
Quindi è sbagliato usare il DSUM, ancorchè fattibile per 3 motivi:
- Serve passare il CRITERIO del cliente, questo era ovvio…
- E' lento e rallenta molto
- E' inutile
-
Se ti serve il TOTALE GENERALE di tutto nel PieDiPagina Report metti la Somma dei vari Totali Parziali ottenuti nel piedipagina gruppo… oppure la somma dei singoli.
Conoscendo come viene generato il report quindi in senso verticale rispettando i Raggruppamenti, queste elaborazioni sono semplici.