Newsgroup: it.comp.appl.access
Titolo: Aggiornamento del totale in una maschera

In una sottomaschera DettagliFatture ho le seguenti caselle di testo:
Descrizione, Imponibile, CodIVA
In una casella di testo chiamata ImportoArt10 nel piè di pagina della 
sottomaschera sommo con =DSum("Importo";"DettagliFatture";"CodIVA='E10'") 
gli Imponibile dove il CodIVA è uguale a E10.
Nella maschera Fatture ho un campo con un controllo associato a 
=[SMDettagliFatture].[Form]![ImportoArt10]
Ho avuto un problema simile in un report ma utilizzando la Dsum nel report 
non ci sono problemi. Non è la stessa cosa nella maschera perchè quanto 
inserisco le righe della fattura, il campo della maschera Fatture non si 
aggiorna sempre con il nuovo importo.
Come posso fare?
Ciao

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

gnews ha scritto:

Hai provato ad effettuare il Recalc del controllo su evento
Dopo_Inserimento della
SubForm...?
Ciao
@Alex

 sottomaschera sommo con =DSum("Importo";"DettagliFatture";"CodIVA='E10'") 
[cut]
=somma(iif(codiva='E10';0;Importo))
Il totale dovrebbe essere aggiornato quando scatta l'evento di "Current"
--
ac

 =somma(iif(codiva='E10';0;Importo))
correzione
=somma(iif(codiva='E10';Imponibile;0))
--
ac

 ha scritto nel messaggio

Lascia perdere il DSum, è poco performante e non aggiorna immediatamente.
Sfrutta l'evento "dopo aggiornamento" della maschera righe per eseguire una 
query di aggregazione che ti spari fuori il totale e lo copi da codice nel 
controllo della maschera.
Ti assicuro che non c'è confronto in termini di efficacia e prestazioni 
rispetto al DSum
Davide
-- 
www.gestionedati.com
 

 
www.gestionedati.com
Ciao Davide.
Concordo con la tua soluzione.
@Alex

 
www.gestionedati.com
Ciao Davide.
Concordo con la tua soluzione.
@Alex
-----
Ciao Alex,
si vede che anche tu sei impazzito dietro a clienti che si lamentavano della 
lentezza di aggiornamento (o addirittura del mancato aggiornamento) dei 
totali fattura....
Alla fine la disperazione fa trovare la soluzione, hehe
Ciao
Davide 

 Davide
No, nulla di tutto questo, nel mio caso ho banalmente testato diverse
tecniche
ed avendo visto le notevoli differenze, ora uso sempre quella che ho
rilevato
più performante.
Però, e c'è un però, ti consiglio di dare uno sguardo a questo demo
che ti farà
ricredere sull'uso dei campi calcolati.
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=99
Ciao
@Alex

 ha scritto nel messaggio



http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=99
----
Scarico e provo.
Davide
-- 
www.gestionedati.com
 


Scusa @Alex, non ho capito cosa ci sia di così nuovo in questa Demo
Mi aiuti a capire?
Mettere un campo calcolato e richiamarlo nella form?
?!?
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ?!?
Ahiahiahiahi....!!!
Prova a scorrere i Records con i Pulsanti Nativi di navigazione e nota
la differenza
invece se scorri i Records con i pulsanti inseriti nella Form(quelli
con le mani)...!
Nota la differenza di refresh video che si ottiene nel ricalcolo dei
campi e di conseguenza
l'elevata differenza prestazionale...!
Ciao
@Alex

> Scusa @Alex, non ho capito cosa ci sia di cosě nuovo in questa Demo

Questo l'ho visto, ma non lo ritenevo "rivoluzionario"
Io cmq spesso uso la tecnica di Davide


 Info:  
www.donkarl.com/it
@Alex