Condividi tramite

access somma progressiva

Anonimo
2013-11-12T22:50:34+00:00

è possibile in una Query con una espressione (es DSUM ?) calcolare la somma progressiva?

es anno   mese  fatturato     somma progressiva

     2013      1          10                        10

     2013      2          15                        25

     2013      3          20                        45

Se si per favore me la potete scrivere?

Ho consultato molti siti senza riuscire a trovare l'espressione, ho trovato molte proposte ma troppo complicate e che comunque non sono riuscito ad applicare, per ora mi appoggio ad Excel con una tabella collegata.

grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-11-13T12:03:25+00:00

La soluzione dipende di come dobbiamo trattare l'anno.

Se vuoi la somma per anno prova questo in una colonna calcolata della query:

DSum("fatturato";"NomeTabella";"anno=" & [anno] & " And mese<=" & [mese])

Se invece vuoi la somma per tutti gli anni :

DSum("fatturato";"NomeTabella";"anno & Format(mese,'00')<='" & [anno] & Format([mese];"00") & "'")

Se non funziona, incolla l'espressione provata e racconta l'errore ed i tipi di dati di anno e mese nella tabella.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-11-13T21:31:42+00:00

    Grazie Grazie funziona perfettamente

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-11-13T08:11:26+00:00

    Ciao,

    prova ad adattare la seguente:

    SELECT Prova.Anno, Prova.Mese, Prova.Fatturato, (Select Sum(B.Fatturato) From Prova As B Where B.Mese <=Prova.[Mese]) AS FatProgr FROM Prova;

    Cia Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-11-13T08:06:21+00:00

    Ciao,

    prova ad adattare la seguente Sql:

    SELECT Prova.Anno, Prova.Mese, Prova.Fatturato, DSum("Fatturato","Prova","Mese <='" & [Mese] & "'") AS FatProgr

    FROM Prova;

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento