Newsgroup: it.comp.appl.access
Titolo: campi  calcolati.

Innanzitutto saluto tutti; ho un problema, devo eseguire dei totali con
campi calcolati in questa maniera:
CAMPO1    IVA    CAMPO2
10,00                20        12,00
8,00                  10        8,80
10,00                10        11,00
20,00                20        24,00
1° campo calcolato: somma del CAMPO1 dove vorrei sommare i valori dove il
campo IVA sia 10
2° campo calcolato: somma del CAMPO2 dove vorrei sommare i valori dove il
campo IVA sia 20
Ringrazio chiunque per l'aiuto.
Lino Fornaro.

 ha scritto nel messaggio 
news:5NDRi.147162$U01.1...@twister1.libero.it...

Ciao Lino,
devi spiegarti meglio, altrimenti nessuno, anche volendo, può darti una 
mano.
Ti trovi in una maschera ? o questa assegnazione la vuoi fare su campi di 
una tabella con l'uso di una query ?
Se sei in una maschera, questi valori li hai automaticamente nei controlli 
associati ad una tabella ?
Etc., etc.
Ciao
Antonio

 ha scritto nel messaggio 
news:4717257c$0$16023$5fc...@news.tiscali.it...

Sicuramente la soluzione è alla mia portata ma non riesco a trovare una 
soluzione, sono comunque in una maschera, di regola quando faccio i totali 
io faccio in questa maniera
=Somma([nomecampo]) per fare il totale che intendo io dovrei fare 
Somma([nomecampo]) dove IVA = 10 (OPPURE 20)
Ringrazio ancora.
Lino Fornaro 

 ha scritto nel messaggio 
news:wWFRi.147307$U01.1...@twister1.libero.it...

Continuo a non capire, ma provo ugualmente a darti una risposta. Se do di 
fuori, porta pazienza.
La funzione Somma come l'hai indicata tu serve a sommare il valore contenuto 
in più records. Non mi sembra sia il caso tuo. Puoi utilizzare questa 
formula:
= [nomecampo] + [nomecampo] * [nomecampoiva] / 100
Se metti questa formula nel controllo associato al campo della tabella, devi 
fare in modo che il nome del controllo non sia uguale al campo della 
tabella. Ovvero...
se hai utilizzato l'autocomposizione, il nome del controllo sarà 
"nomecampo". Io sono solito mettere una X alla fine del nome per farlo 
diventare diverso dal campo di tabella.
Ciao
Antonio

 ha scritto nel messaggio 
news:471734c9$0$16034$5fc...@news.tiscali.it...

Io i campi calcolati li so usare, quello che non riesco e usare un campo o 
forse più precisamente una casella di testo da mettere in una maschera in 
cui rappresentare il totale di più records.
Nel dettaglio seguendo l'esempio fatto all'inizio voglio 2 caselle di testo 
in cui mi vengano sommati tutti record con IVA al 20 e tutti i record con 
IVA al 10, nel mio caso
sono 12+24 = 36    11+8,80 = 19,80.
Grazie, Lino Fornaro. 


Cosi?
=Somma([NomeControllo])*10/100
=Somma([NomeControllo])*20/100
-- 
Ciao
Access 

 ha scritto nel messaggio 
news:zDHRi.143707$%k.28...@twister2.libero.it...

Ora ho capito qualcosa di più, ma ancora devo darti una risposta per 
supposizioni.
Immaginiamo che tu abbia una maschera in cui visualizzi dati di un 
particolare cliente e che questo cliente abbia acquistato vari articoli, 
alcuni con iva al 10% ed altri con iva al 20%.
Se fosse così, dovresti avere una tabella "Clienti" (con i dati dei clienti) 
ed una "Dettaglio", con un record per ogni articolo venduto al particolare 
cliente.
Finora c'ho preso ? Speriamo di sì, altrimenti sarebbe inutile continuare.
Allora hai creato una maschera per visualizzare i clienti e, per oguno di 
essi, vorresti avere il totale degli aricoli acquistati, suddivisi per 
aliquota iva. (Continuo a sperare di avere indovinato).
In questo caso, potresti creare una sottomaschera a schede continue la cui 
origine record è la tabella "Dettaglio" ed il campo di collegamento alla 
maschera è l'ID del cliente.
Nella sottomaschera devi generare 2 controlli nella Sezione piè di pagina, 
che chiamerai TOTALE1 e TOTALE2. L'origine controllo di TOTALE1 avrà la 
seguente formula:
=somma(iif(iva=10;importovenduto;0))
mentre l'origine controllo di TOTALE2 avrà:
=somma(iif(iva=20;importovenduto;0))
in entrambe le formule ho supposto che tu voglia sommare i campi 
"importovenduto" a seconda del campo iva e che, se il campo iva avesse il 
valore 15, non dovrebbe essere totalizzato.
A questo punto sarà sufficiente mettere sulla maschera principale 2 nuovi 
controlli, la cui origine controllo dovrà essere del tipo:
=[nomesottomaschera]!TOTALE1 e l'altro =[nomesottomaschera]!TOTALE2.
Tieni presente che potresti anche nascondere una o anche tutte le sezioni 
della sottomaschera.
Ti sarò stato d'aiuto ? Spero di sì.
Ciao
Antonio

 ha scritto nel messaggio 
news:47178025$0$21201$5fc...@news.tiscali.it...

Non ho ancora provato perchè ora sono impossibilitato, ma è proprio quello 
che cercavo in quanto l'esempio che ho fatto con l'IVA può essere ripercosso 
con altri tipi di totali, per me l'importante è capire il meccanismo.
Ringrazio tantissimo per l'aiuto, ti dico sabato (domani sono fuori per 
lavoro) com è andata ma sicuramente bene. Grazie ancora, Lino Fornaro. 

 ha scritto nel messaggio 
news:y7NRi.144834$%k.28...@twister2.libero.it...

Ho provato quanto suggerito ma non va bene - mi va in errore e poi se 
inserisco =somma(iif(iva=10;importovenduto;0)) mi diventa così
 =Somma(IIf([iva]=10;[importovenduto];0)) - mi rendo conto che sto dando 
fastidio e chiedo ancora scusa.
Ciao, Lino Fornaro 


Ciao Lino,
nella formula le parentesi quadre indicano che viene utilizzato il valore 
dei controlli di nome "iva" e "importovenduto". Sulla tua maschera ci sono 
questi controlli ?
Ciao Antonio

 Ciao, Lino Fornaro
Ehi! Lo sfoltiamo il post? O avete deciso di scrivere la Divina Commedia?
Ciao.
-- 
Sergio MAZZA 


Papè Satan, Papè Satan aleppe ... va bene come inizio ? Io la intitolerei 
"La Commedia Diabolica".
Ciao
Antonio

 ha scritto nel messaggio 
news:4719aabd$0$16028$5fc...@news.tiscali.it...

Nella mia maschera, nella realtà, io ho - nel dettaglio fatture - il campo 
"peso" ed il campo "titoloarticoli" dove inserisco il peso dell'oggetto 
(argenteria) ed il titolo del metallo (800 oppure 925). Da qui nasce 
l'esigenza di avere nella sottomaschera con i totali un campo con il peso a 
800 ed un campo con il peso a 925.
Grazie ancora.
Lino Fornaro. 

 Antonio
No č troppo lungo; meglio sfoltire in: "La..."
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:ffch0u$6lt$1...@tdi.cu.mi.it...

Lo sai che le tue parole per me sono Vangelo, quindi la intitoleremo 
"La...", che poi č vantaggioso perchč avremo anche adepti musicisti: La..., 
Si..., Do..., Re... etc.
Ciao
Antonio

 ha scritto nel messaggio 
news:Y9jSi.145952$%k.29...@twister2.libero.it...

Quindi basta modificare quelle due formule coi giusti nomi dei campi e con i 
valori 800 e 925 al posto dei 10 e 20 che avevo usato io.
Ciao
Antonio

 Antonio
Amen...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:4719cd33$0$31746$5fc...@news.tiscali.it...

Ciao Antonio
noto, con molto piacere, che non ti sono caduti tutti i "MITI"  :<))
Daniele 

"CIDI" <dadonziNO@Spam_tin.it> ha scritto nel messaggio 
news:4719d65a$0$36451$4faf...@reader5.news.tin.it...

Sergio, Alex e molti altri sono sempre dei miti, che purtroppo cadono in 
basso quando cedono a cadute di stile ed infieriscono con qualcuno il cui 
torto era solo quello di ignorare certe consuetudini.
Poi, su Access... erano miti e lo sono sempre di piů.
Ciao
Antonio

calcolati degli altri totali compreso questo vanno in errore.
Mi dispiace che i luminari di Access trascendano - forse da fastidio che 
qualcuno sia meno bravo di loro?
Ancora ciao ed ancora grazie per la pazienza che Antonio ha dimostrato di 
avere nonostante tutto.
Lino Fornaro. 


Ciao
Daniele 

"CIDI" <dadonziNO@Spam_tin.it> ha scritto nel messaggio 
news:471a32a8$0$37193$4faf...@reader3.news.tin.it...

Buona domenica anche a te, Daniele, a tutti i miti che tornano a volare in 
alto e, perchè no ?, a coloro che trasgrediscono le regole e costringono i 
miti (poverini) a scendere in basso per bacchettarli. Ora che ci penso, non 
deve essere proprio piacevole scendere continuamente a tirare le orecchie a 
qualcuno !!! :-))))))))
Cordialità a tutti
Antonio

 Antonio
Nel quartiere mio si dice: "...Non c'è peggior sordo di chi non vuol 
sentire..."...
Ciao.
-- 
Sergio MAZZA 

 Lino Fornaro.
Rinnovo anche a te la lettura delle regole di questo NG: 
www.sitocomune.com
 
Sezione ICAA - Come comportarsi in questo NG e aggiungo che se questo fosse 
stato un NG moderato stareste a leccarvi le ferite fuori da questo ambiente; 
fino a quando non rispettavate le regole, dettate dal moderatore, per 
postare.
Quindi c'è poco da mugugnare e tutto da apprezzare...
Ciao.
P.S. Eh sì, m'é presa così; ogni tanto...
-- 
Sergio MAZZA 


Speriamo che duri poco !!! :-)))
(speranza segretamente nutrita da uno stoico ed impavido)

 (speranza segretamente nutrita da uno stoico ed impavido)
Se mollo io diventa indifferenza; se mollate voi vuol dire che magari avente 
compreso il perché del bailamme...
Ciao.
Preciso, visto che non uso faccette, che non ce l'ho con nessuno...
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:471af6a0$0$21197$5fc...@news.tiscali.it...

Intanto fra le vostre scaramucce sul bon ton su cui forse dovreste fare un 
N.G. a parte, io nonostante tutto, ho risolto il mio problema e non 
riuscendo a capire come diavolo si possa fare una casella di testo con 
totali filtrati in base ad una seconda colonna ho creato nella query del 
dettaglio fatture un campo per il peso con titolo 800 ed un campo per il 
titolo 925 - dopodichè ho creato le 2 caselle di testo con i totali sia del 
titolo 800 sia del titolo 925.
Grazie comunque per chi si è sforzato di aiutarmi.
Lino Fornaro