Microsoft Access: totale complessivo che aggiunge più campi insieme
Domanda
Non riesco proprio a capirlo. Microsoft Access 2000, nella sezione totale del report ho totali per tre colonne che sono solo numeri. Questi = Sum [(ThisColumn1)], 2, 3
, ecc. E questi grand totle funzionano tutti bene.
Voglio avere un'altra colonna che dice = Sum ([ThisColumn1]) + Sum ([ThisColumn2]) + Sum ([ThisColumn3])
ma non riesco a capirle. Basta ottenere uno spazio vuoto, quindi sono sicuro che ci sia un errore.
Soluzione
Dai ai 3 Grand totali nomi di controllo significativi e poi per l'uso del Grand Grand totale:
=[GrandTotal1] + [GrandTotal2] + [GrandTotal3]
Le tue formule Grand Total dovrebbero essere simili a:
=Sum(Nz([ThisColumn1], 0))
Altri suggerimenti
I valori NULL si propagano attraverso un'espressione, il che significa che se uno dei tre totali parziali è vuoto, anche il totale finale sarà vuoto. Ad esempio:
NULL + 10 = NULL
L'accesso ha una funzione integrata che è possibile utilizzare per convertire i valori NULL a zero.
NZ (FieldName, ValueIfNull)
È possibile utilizzare la NZ in report, query, moduli e VBA.
Quindi l'esempio sopra potrebbe essere il seguente:
= NZ ([GrandTotal1], 0) + NZ ([GrandTotal2], 0) + NZ ([GrandTotal3], 0)
http://office.microsoft.com/en-us/access /HA012288901033.aspx
Crea una nuova query e sql dovrebbe apparire così:
SELECT SUM(Column1 + Column2 + Column3),
SUM(Column1),
SUM(Column2),
SUM(Column3),
FROM Your_Table;