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

Errore con Funzione Somma()

328 views
Skip to first unread message

Buonuomo

unread,
Aug 20, 2003, 3:45:35 AM8/20/03
to
Salve a tutti
Uso A2k2 con WIN 98 e ME, in una maschera Documenti ho un Controllo TOTALE
la cui origine controllo dovrebbe essere la somma di un controllo di una
sottomaschera e cioè =Somma([Sottomaschera
DettagliDocumenti].Form![TotRiga]), il problema è che mi segnala #Errore
anche se TotRiga non è un campo calcolato.
Ho provato a spostare l'origine dati della sottomaschera su una query che
contenga i campi calcolati (tra cui TotRiga) ma nulla è cambiato.
Qualche consiglio?
Grazie, Buonuomo.


Antonio Biso

unread,
Aug 20, 2003, 4:09:10 AM8/20/03
to
"Buonuomo" <buon...@libero.it> ha scritto nel messaggio
news:zGF0b.252627$lK4.7...@twister1.libero.it...

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


MIX

unread,
Aug 20, 2003, 4:53:21 AM8/20/03
to

Riposati un po'.

Toni


Roberto dalla campagna

unread,
Aug 20, 2003, 5:48:31 AM8/20/03
to

Buonuomo <buon...@libero.it> wrote in message
zGF0b.252627$lK4.7...@twister1.libero.it...

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
---------------------------------------------


Buonuomo

unread,
Aug 20, 2003, 10:26:20 AM8/20/03
to

"MIX" <ton...@inwind.it> ha scritto nel messaggio
news:5GG0b.252744$lK4.7...@twister1.libero.it...

Prezioso consiglio, ma inutile ;=)


Buonuomo

unread,
Aug 20, 2003, 10:29:11 AM8/20/03
to

"Roberto dalla campagna" <r.ma...@libero.it> ha scritto nel messaggio
news:PtH0b.252857$lK4.7...@twister1.libero.it...
Grazie Roby come al solito prezioso ed efficace.
Mi sapresti (o sapreste) però dire perchè alcune volte pare funzionare?.
Mi spiego meglio : una volta impostata l'espressione e "mandata in
esecuzione" la meschera la prima volta va (o meglio alcune volte va) altre
volte non va diciamo che funzia una vota su 10 poi pare che di punto in
bianco riaprendo la maschera access si arrabbi e decida di presentare sempre
#Errore.
Sia ben chiaro, questa è solo una curiosità il metodo da te consigliatomi
sarà quello che userò d'ora in poi.
Ciao, Buonuomo.


namor

unread,
Aug 20, 2003, 10:44:44 AM8/20/03
to
Buonuomo ha scritto:


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


Roberto dalla campagna

unread,
Aug 20, 2003, 11:12:24 AM8/20/03
to

Buonuomo <buon...@libero.it> wrote in message
XAL0b.253471$lK4.7...@twister1.libero.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.

0 new messages