Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Eliminare #Errore

226 views
Skip to first unread message

Luigi

unread,
Nov 19, 2002, 8:49:09 AM11/19/02
to
Buongiorno,
in seguito ad una divisione "0 / 0" (Zero / Zero) ricevo un valore #Errore.

Nel report sta effettivamente male vedere un valore #Errore.

Avrei bisogno che, al posto di #Errore ci sia "0".

Cosa posso fare ?

Grazie

Luigi


Claudio

unread,
Nov 19, 2002, 9:34:36 AM11/19/02
to
Tue, 19 Nov 2002 13:49:09 GMT, Luigi ha scritto ben 14 righe per dire:

>Buongiorno,
>in seguito ad una divisione "0 / 0" (Zero / Zero) ricevo un valore #Errore.
>
>Nel report sta effettivamente male vedere un valore #Errore.
>
>Avrei bisogno che, al posto di #Errore ci sia "0".

Potresti mettere sull'evento Formattazione o Stampa del tuo report una
funzione come questa:

If Divisore = 0 Then
Quoziente = 0
Else
Quoziente = Dividendo / Divisore
End If

Ciao. Claudio.

Antonio Ganci

unread,
Nov 19, 2002, 9:36:58 AM11/19/02
to

Ti conviene utilizzare l'instruzione iif, es. supponiamo che il valore di un
controllo sia la divisione A / B, in origine del controllo dovrai scrivere:

iif(B = 0; 0; A/B)

Antonio.


Claudio

unread,
Nov 19, 2002, 9:41:00 AM11/19/02
to
Tue, 19 Nov 2002 15:36:58 +0100, Antonio Ganci ha scritto ben 25 righe
per dire:

>
>Ti conviene utilizzare l'instruzione iif, es. supponiamo che il valore di un
>controllo sia la divisione A / B, in origine del controllo dovrai scrivere:
>
>iif(B = 0; 0; A/B)
>

Ma l'hai provata? :-)

Ciao. Claudio.

Antonio Ganci

unread,
Nov 19, 2002, 9:43:57 AM11/19/02
to
Claudio wrote:
> Tue, 19 Nov 2002 15:36:58 +0100, Antonio Ganci ha scritto ben 25 righe
> per dire:
>>
>> Ti conviene utilizzare l'instruzione iif, es. supponiamo che il
>> valore di un controllo sia la divisione A / B, in origine del
>> controllo dovrai scrivere:
>>
>>
>>
>
> Ma l'hai provata? :-)
>
> Ciao. Claudio.

Prova cosě:

=iif(B = 0; 0; A/B)
Antonio.


Claudio

unread,
Nov 19, 2002, 9:44:01 AM11/19/02
to

Ti chiedo scusa, sono stato impulsivo :-)
Credevo non potesse funzionare... Invece va!

Ciao. Claudio.

Luigi

unread,
Nov 19, 2002, 10:15:07 AM11/19/02
to
Grazie ad Antonio e Claudio

Luigi


Luigi

unread,
Nov 19, 2002, 10:22:51 AM11/19/02
to
Vi ringrazio entrambi perň sfortunatamente mi da sempre il medesimo errore.
Di seguito Vi enuncio la formula che ho inserito e che mi da un valore
"#Errore":

=((Somma([CORRENTE])-(Somma([PRECEDENTE]))))/(Somma([PRECEDENTE]))

Ponendo che
Somma([CORRENTE]) = 250 oppure 0
Somma([PRECEDENTE]) = 0
Il risultato = #Errore

Grazie per l'aiuto risolutivo

Luigi


Fabio Chiaro

unread,
Nov 19, 2002, 10:36:21 AM11/19/02
to

"Luigi" <maur...@porta-spa.com> ha scritto nel messaggio
news:fHsC9.16488$Ka3.4...@twister1.libero.it...
> Vi ringrazio entrambi però sfortunatamente mi da sempre il medesimo

Ma hai provato con l'IIF che ti ha suggerito Antonio? E sei sicuro che
l'errore sia solo perchè fa la divisione per 0?
Prova a togliere la divisione, solo per vedere se ti da qualcosa o se c'è
qualcos'altro che non va.

Ciao, FABIO


Luigi

unread,
Nov 19, 2002, 11:35:25 AM11/19/02
to
Ho provato facendo:

IIf((Somma[PRECEDENTE])=0;0;=((Somma([CORRENTE])-(Somma([PRECEDENTE]))))/(So
mma([PRECEDENTE])))

Mannaggia.......mi da sempre l'errore :-(

Mi dareste una mano ?

Ciao e grazie di nuovo

Luigi


Fabio Chiaro

unread,
Nov 19, 2002, 11:44:32 AM11/19/02
to

"Luigi" <maur...@porta-spa.com> ha scritto nel messaggio
news:hLtC9.16785$Ka3.4...@twister1.libero.it...

Sposta l'uguale (e togli anche qualche parentesi se non serve):

=IIf(Somma([PRECEDENTE])=0;0;(Somma([CORRENTE])-Somma([PRECEDENTE]))/Somma([
PRECEDENTE]))

E se non va fa anche la prova togliendo la divisione:

=IIf(Somma([PRECEDENTE])=0;0;(Somma([CORRENTE])-Somma([PRECEDENTE])))

Così naturalmente non ottieni il risultato che ti serve ma capisci almeno se
non sbagli sintassi o qualcosaltro.
Fabio


Claudio

unread,
Nov 19, 2002, 11:48:53 AM11/19/02
to
Tue, 19 Nov 2002 16:35:25 GMT, Luigi ha scritto ben 14 righe per dire:

>Ho provato facendo:
>
>IIf((Somma[PRECEDENTE])=0;0;=((Somma([CORRENTE])-(Somma([PRECEDENTE]))))/(So
>mma([PRECEDENTE])))
>
>Mannaggia.......mi da sempre l'errore :-(
>

La sintassi riportata è piena di errori. Giusta sarebbe:

=IIf(Somma([PRECEDENTE])=0;0;(Somma([CORRENTE])-Somma([PRECEDENTE]))/Somma([PRECEDENTE]))

Sei sicuro però che il problema non sia da qualche altra parte, come
dice Fabio? Se metti nel controllo solo Somma([PRECEDENTE]) che ti dà? E
se metti solo Somma([CORRENTE])?

Ciao. Claudio.

Mak

unread,
Nov 19, 2002, 12:17:27 PM11/19/02
to


"Luigi" <maur...@porta-spa.com> ha scritto nel messaggio

news:hLtC9.16785$Ka3.4...@twister1.libero.it...

Hai provato ad utilizzare la funzione nz() prima della somma.
Tipo nz(somma(campo - campo) etc...

Ciao Mak


Luigi

unread,
Nov 20, 2002, 2:31:30 AM11/20/02
to
Maghi dei ACCESS......FUNZIONAAAAAA :-)
Grazie a tutti

Luigi


ST

unread,
Nov 20, 2002, 2:43:35 AM11/20/02
to
Luigi wrote:
> Buongiorno,
> in seguito ad una divisione "0 / 0" (Zero / Zero) ricevo un valore
> #Errore.

Funzione IsError() (in A2K, per altre versioni non so)
Ciao
Silvio

0 new messages