ProgrammD ha scritto:
Ho provato con quelle due formule. Anche se funzionano, e la mia formula è:
Saldo: DSum("[Trasporto]";"[Ordini]";"[IDOrdine]<=" & [IDOrdine] And "[Mese]<=" & [Mese] And "[Anno]<=" & [Anno])
mi ritrovo lungo tutti i record il totale generale della colonna Trasporto. Quindi la somma non è progressiva !
Nei criteri ho usato, l'IDOrdine, il Mese ottenuto con Month([DataOrdine]), e l'Anno ottenuto con Year([DataOrdine]).
Cosa sfugge ?
Non ho seguito la storia dell'intero thread, intervengo solo su un "errore" che vedo in questo post.
Sbagliato
DSum("[Trasporto]";"[Ordini]";"[IDOrdine]<=" & [IDOrdine] And "[Mese]<=" & [Mese] And "[Anno]<=" & [Anno])
Giusto (spero)
DSum("[Trasporto]";"[Ordini]";"[IDOrdine]<=" & [IDOrdine] & " And [Mese]<=" & [Mese] & " And [Anno]<=" & [Anno])
Gli AND erano fuori dalla stringa che costituisce l'equivalente in DSum di una WhereCondition.
Strano che non abbia dato errore di sintassi prima.