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.

È stato utile?

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;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top