Io per sommare i valori di una sottomaschera, metto il controllo calcolato
nel piè di maschera della maschera che poi sarà sottomaschera... e
funziona...
Antonio
Riposati un po'.
Toni
Con la funzione Somma non puoi assolutamente far riferimento ai controlli di
una maschera o di una sottomaschera ma esclusivamente ai campi di una
tabella o di una query che sia origine record della maschera o sottomaschera
in cui stai operando.
Ti consiglio comunque di usare una funzione DSum che abbia come dominio la
tabella o la query che è origine record della sottomaschera; naturalmente
userai anche i criteri della DSum per filtrare i record che vuoi sommare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Prezioso consiglio, ma inutile ;=)
Se vuoi il totale proprio nella maschera principale e non nella
sottomaschera, puoi mettere nella sottomaschera una textbox nascosta
(Visible=False) che ti calcoli il totale con la solita funzione
=Somma(......) e poi mettere una textbox visibile sulla maschera
principale in cui copi il valore dalla textbox nascosta della
sottomaschera, impostando come origine dati
=[NomeSottomaschera].Form![NomeTextBoxTotale]
Namor
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it
A mio avviso la funzione Somma può funzionare indicando il nome di un
controllo solo a condizione che esso sia associato ad un campo che abbia lo
stesso nome, ovvero tu pensi che abbia sommato i valori del controllo, ma in
effetti ha sommato i valori del campo.
Perdonami se non credo alla tua affermazione che funziona 1 volta su 10; se
la funzione Somma non fa riferimento al nome di un campo dell'oggetto che è
origine record della maschera in cui operi Access ti darà #Error 10 volte su
10. ;-)
> Ciao, Buonuomo.