Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Campo somma di una colonna in una maschera

880 views
Skip to first unread message

Matteo

unread,
Feb 17, 2003, 8:26:52 AM2/17/03
to
E' possibile inserire un controllo in una maschera che calcoli il totale
degli importi di una specifica COLONNA?

Va bene la funzione Dsum?

Mi aiutereste?

Ciao e grazie anticipatamente

MatteoC.

--------------------------------
Inviato via http://usenet.libero.it

Roberto da casa

unread,
Feb 17, 2003, 8:50:52 AM2/17/03
to

"Matteo" <"kiesi[#"@libero.it ha scritto nel messaggio
news:213Z26Z161Z136Y...@usenet.libero.it...

> E' possibile inserire un controllo in una maschera che calcoli il totale
> degli importi di una specifica COLONNA?
>
> Va bene la funzione Dsum?
>
> Mi aiutereste?
>
> Ciao e grazie anticipatamente
>
> MatteoC.
>

Se debbono essere sommati i dati di tutti i record di una tabella,
nell'origine controllo di una casella non associata scrivi:

= DSum("[NomeCampo]"; "NomeTabella")

--
Roberto

---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Matteo

unread,
Feb 17, 2003, 9:26:01 AM2/17/03
to
> Se debbono essere sommati i dati di tutti i record di una tabella,
> nell'origine controllo di una casella non associata scrivi:
>
> = DSum("[NomeCampo]"; "NomeTabella")

Prima mi ero dimenticato un pezzo, se io volessi fare la somma di tutti i
dati di una colonnna di una tabella che soddisfano certi criteri per esempio
faccio cosi:

= DSum("[NomeCampo]"; "NomeTabella";"[NomeAltroCampo] = '???' ");

Quando visualizzo la maschera mi sforna dei valori che nemmeno so cosa
siano!!
In pratica io voglio che per ogni record che soddisfa il criterio per
[NomeAltroCampo] mi faccia la somma degli importi presenti in [NomeCampo]
es:

Tabella:Ciao
A B C D
Paolo Rossi Blu 5000
Marco Bianchi Blu 2000
Giorgio Verdi Rosso 1000
Luca Bruno Rosso 1000

Voglio per esempio che mi faccia la somma dei campi D per tutti quelli che
hanno in campo C = Blu
Quindi farò:

= DSum("[D]"; "Ciao";"[C] = 'Blu' ");

E' giusto? Se si allora perchè la somma non è corretta?

Roberto da casa

unread,
Feb 17, 2003, 11:27:09 AM2/17/03
to

"Matteo" <kiesi#nospam#@libero.it> ha scritto nel messaggio
news:213Z26Z161Z136Y...@usenet.libero.it...

Togliendo gli spazi e i punti e virgola superflui dovrebbe essere:

= DSum("[D]"; "Ciao"; "[C] = 'Blu'")

e se la somma non è 7000, ma minore, forse significa che nel campo C oltre
alla parola Blu ci sono degli spazi.
Prova con:

= DSum("[D]"; "Ciao"; "[C] Like '*Blu*'")

0 new messages