Somma in una maschera

Anonimo
2015-12-08T21:01:52+00:00

Ho una form con due campi in uno un valore numerico (importo) e nell'altro una lettera (cod). Volendo far sommare i valori numerici solo se è presente la lettera ho aggiunto un campo (Testo1) nel quale ho inserito:

= iif(isnull(cod);0;importo)

a livello di riga funziona ma nel pié di pagina se gli metto una casella con =somma([importo]) va tutto ok ma, ovviamente, mi somma tutti gli importi, se invece gli metto una casella con =somma([Testo1]) mi da errore.

La casella Testo1 è impostata a Fisso con 2 decimali ed a livello di record funziona.

Dov'è l'errore?

Grazie.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-12-09T06:44:57+00:00

Ciao,

nel piè pagina di maschera inserisci una casella testo e nella sua origine controllo metti = Somma(iif(isnull(cod);0;importo))

in pratica è la stessa origine controllo della casella testo presente nel corpo in più c'è la somma.

Ciao

Giorgio Rancati

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-12-09T20:25:05+00:00

    Grazie Giorgio, alle volte la soluzione l'abbiamo sotto agli occhi ma non ce ne accorgiamo infatti quel "in pratica è la stessa origine controllo della casella testo presente nel corpo in più c'è la somma" è una risposta nella risposta.

    Di nuovo, grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-12-08T21:20:49+00:00

    ciao Luigi,

    la funzione somma restituisce il risultato solo se il controllo è associato,

    prova con Dsum, visto la logica che hai mostrato nello spiegare il tuo problema dovresti riuscire ad applicare questa funzione di aggregazione facilmente.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento