Problema funzione DSum in maschera

di fabio88 il
2 risposte
Buonasera a tutti, come da titolo ho un problema con la funzione DSum, mi spiego

In una maschera, avendo la necessità di visualizzare dei totali (importi filtrati da un campo si/no), ho utilizzato la funzione DSum dichiarando 2 variabili di tipo Currency. Fin qui tutto funziona.

In un ulteriore maschera, dovendo fare un riepilogo totale degli importi, ho un problema su un ulteriore variabile che somma 2 valori. Il problema (e mi da errore) si verifica quando uno dei filtri restituisce un valore nullo, cioè nessun record con quella condizione
curSommaTotale l'ho dichiarata in quest'ultima maschera per gli importi totali, è sempre di tipo Currency
curSomma1 = DSum("[Totale]", "Tabella1", "[Pagata] = -1")
curSomma2 = DSum("[Totale]", "Tabella2", "[Pagata] = -1")
curSommaTotale = curSomma1 + curSomma2
Se uno dei 2 valori è nullo, mi segnala errore...come posso risolvere?

2 Risposte

  • 
    curSomma1 = nz(DSum("[Totale]", "Tabella1", "[Pagata] = -1"),0)
    curSomma2 = nz(DSum("[Totale]", "Tabella2", "[Pagata] = -1"),0)
    curSommaTotale = curSomma1 + curSomma2
  • Grazie mille. funziona perfettamente
Devi accedere o registrarti per scrivere nel forum
2 risposte