Newsgroup: it.comp.appl.access
Titolo: Problema con Somma

Ciao a tutti,
ho un problema con una Somma di campi...
in un form di una Fattura ho una sotto maschera dove indico tutti i campi
del dettaglio della fattura, inotre c'è una visualizzazione automatica del
campo importo in base al tipo di cliente...infatti nell'evento
"Current_form" ho fatto una Select case che mi attribusce al campo di testo
Prezzo Unitario o il campo importo, importo_1 o importo_2 a seconda del tipo
di cliente....
adesso ho creato una casella di testo "Imponibile" che fà un conto e
nell'origine metto:
=(([Prezzo Unitario]*[Quantità]*(1-([Sconto]))/100)*100)
in modo che mi calcola in base al Prezzo Unitario, la q.tà e lo
sconto....adesso nel piè di pagina della sottomaschera ho creato una casella
di testo che come orgine ha:
=Somma([Imponibile])
ma non funziona....ho fatto ciò perchè speravo poi nella mia maschera
Fattura principale ri richiamare il valore come SubTotale ma il tutto mi dà
già errore nella Somma....ora mi chiedo ma la funziona Somma funziona solo
se i campi da sommare prelevano i dati da una tabella/query ?? mi sà di si
!! perchè in orgine quando c'era un solo prezzo e non tre come ora facevo
tutti i conti dentro la query che mi creava la sottomschera e non vi erano
problemi a fare queste somme....
Come posso fare ??
Considerate che sono alle primissime armi....ho appena inziato e se mi
volete aiutare se mi spiegaste passo a passo vi sarei grato...
Grazie mille
Matteo

 ha scritto nel messaggio
news:LKno8.28679$pT1.8...@news1.tin.it...

Per avere una risposta al tuo quesito, cerca sull'help di Access Calcolare
il totale di un controllo calcolato in una maschera o in un report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:rHqo8.83679$1S3.2...@twister1.libero.it...


 Matteo
La parte di help cui faccio riferimento nel mio messaggio è la seguente:
================
Calcolare il totale di un controllo calcolato in una maschera o in un report
Quando si calcola il totale con una funzione di aggregazione quale Somma o
una funzione di aggregazione sui domini quale Dsum, non è possibile
utilizzare il nome di un controllo calcolato nella funzione Somma. È
necessario ripetere l'espressione nel controllo calcolato. Ad esempio:
=Somma([Quantità]*[PrezzoUnitario])
Tuttavia, se si ha un campo calcolato in una query sottostante, ad esempio:
=PrezzoComplessivo: [Quantità]*[PrezzoUnitario]
è possibile utilizzare il nome di tale campo nella funzione Somma, come nel
caso seguente:
=Somma([PrezzoComplessivo])
Note
· Per ulteriori informazioni sulla creazione di un campo calcolato in una
query, fare clic su  .
· Per ulteriori informazioni sulla funzione Somma, fare clic su  .
· Per ulteriori informazioni sulla funzione Dsum, fare clic su  .
===========================
Che poi, in sintesi, significa che con una funzione di aggregazione come
Somma non si può fare riferimento ai controlli di un report o di una
maschera ([Imponibile] nel tuo caso) ma solamente a nomi di campi di una
tabella o di una query (nel tuo caso [Prezzo Unitario], [Quantità] e
[Sconto]), cosa che se non sbaglio avevi già percepito.
Quindi, nell'origine controllo della tua casella di testo che deve contenere
il totale di Importo prova a scrivere:
=Somma((([Prezzo Unitario]*[Quantità]*(1-([Sconto]))/100)*100))


 ha scritto nel messaggio
news:NwDo8.83790$%g7.26...@twister2.libero.it...


 risulta sempre a ? 0.00 ,come mai ??
Perchè non scrivi DOPO il quoting!!!
Antonio

 sono alle prime armi e con i vocaboli mirati ho dei problemi scusa....
Chi è alle prime armi si va a leggere le faq per capire tante belle cose
Il quoting è la parte di messaggio a cui si sta rispondendo e che lasci
nella tua risposta
Antonio

 Matteo
Non saprei: sembrerebbe che c'è qualcosa che non va nel valore di Sconto: ma
valori dei controlli Imponibile sono corretti?


 ha scritto nel messaggio
news:TJAq8.110004$%g7.35...@twister2.libero.it...

A mio avviso la formula con cui calcoli Imponibilr non è esatta: prova con:
= Somma([Prezzo Unitario]*[Quantità]*(1-([Sconto]/100)))
