IALweb Homepage
Forum Home Forum Home > MS Office > Microsoft Office > Microsoft Access
  New Posts New Posts RSS Feed - [RISOLTO]sommare euro 0,00
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

[RISOLTO]sommare euro 0,00

 Post Reply Post Reply
Author
Message
stargate View Drop Down
Utente Senior
Utente Senior


Joined: 14/Set/2014
Status: Offline
Points: 300
Post Options Post Options   Thanks (0) Thanks(0)   Quote stargate Quote  Post ReplyReply Direct Link To This Post Topic: [RISOLTO]sommare euro 0,00
    Posted: 16/Dic/2018 at 15:18
Buongiorno a tutti, ho fatto un piccolo db per la gestione famigliare e sono inciampato nella somma zero, e piu precisamente query:
tot:Nz([valore1])+Nz([valore2])
oppure
tot:IIf([valore1]+[valore2]=0;0;([valore1]+[valore2]))
risultato record nullo io vorrei riavere lo 0,00 .Il recordo è impostato per predefinizione a 0,00 euro.
qualcuno può darmi un imput
Buone Feste a tutti


Edited by stargate - 17/Dic/2018 at 14:26
Back to Top
Sponsored Links


Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10254
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 16/Dic/2018 at 21:08
E' probabile che tu abbia dei valori a Null, quindi impiega (per il tuo secondo codice) la funzione IsNull, come nell'esempio seguente:
tot: IIf(IsNull([valore1]);0;[valore1]) + IIf(IsNull([valore2]);0;[valore2])

Da considerare che anche il tuo primo codice postato (che utilizza funzione Nz) fornisce il valore a zero; è comunque da esaminare nel particolare il formato dello specifico campo calcolato.
 


Edited by willy55 - 16/Dic/2018 at 21:21
Willy
Back to Top
stargate View Drop Down
Utente Senior
Utente Senior


Joined: 14/Set/2014
Status: Offline
Points: 300
Post Options Post Options   Thanks (0) Thanks(0)   Quote stargate Quote  Post ReplyReply Direct Link To This Post Posted: 17/Dic/2018 at 14:24
Willy ti confermo che con Nz mi da campo nullo ed avevo provato anche con IsNull anche se chiaramente con codice diverso dal tuo, che chiaramente funziona.Il formato è in euro con 2 posizioni decimali e non capisco del perche con Nz non funziona.
Ti ringrazio saluti
Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10254
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 17/Dic/2018 at 18:59

Devi considerare che la funzione NZ restituisce il numero zero o una stringa di lunghezza zero, in base al contesto che identifichi se si debba operare con numero o stringa:

Originally posted by ManualeMS ManualeMS wrote:


Se il valore dell'argomento variante è Null, la funzione Nz restituirà il numero zero o una stringa di lunghezza zero a seconda che il contesto indichi che il valore deve essere un numero o una stringa.

https://support.office.com/it-it/article/funzione-nz-8ef85549-cc9c-438b-860a-7fd9f4c69b6c

Quindi in una query ove si indichi solo:


ValoreNz1: Nz([valore1])
ValoreNz2: Nz([valore2])

non restituisce zero (in entrambi i casi) ma una stringa di lunghezza zero.
Lo stesso risultato (stringa di lunghezza zero) si otterrà impiegando l'operatore di concatenzazione (&) delle stringhe


ValoreNz1ConNz2: Nz([valore1]) & Nz([valore2])

Se invece si effettua una operazione di addizione (fra i due valori) come nel seguente esempio:


ValoreNz1PiuNz2: Nz([valore1]) + Nz([valore2])

verrà restituito il valore numerico zero.

Puoi vedere ciò, nel mini-demo del link sotto riportato:


 


Edited by willy55 - 17/Dic/2018 at 19:02
Willy
Back to Top
stargate View Drop Down
Utente Senior
Utente Senior


Joined: 14/Set/2014
Status: Offline
Points: 300
Post Options Post Options   Thanks (0) Thanks(0)   Quote stargate Quote  Post ReplyReply Direct Link To This Post Posted: 17/Dic/2018 at 19:28
Grazie Willy come al solito la tua esposizione mi è stata di grande aiuto.
Auguro a te e a tutti i frequentatori del forum BUONE FESTE
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,078 seconds.