#Deel/0 fout

Status
Niet open voor verdere reacties.

scratchtraxx

Gebruiker
Lid geworden
23 nov 2008
Berichten
35
Beste,

In access doe ik mijn berekening in het rapport.

Omdat het rapport de omzet berekend, gebeurt het dat sommige periodes op een bepaald product geen omzet is gegenereert.

Hierdoor wil de computer delen door 0 en dat gaat niet.

Is er een functie (of expressie) om dit op te lossen ? dat hij gaat controleren staat er 0 dan geef ik gewoon bijvoorbeeld "/" weer, staat er een getal, dan gewoon de berekening.


Alvast vriendelijk bedankt.

Nick
 
Misschien wel handig om de oplossing er nog even bij te zetten, hebben anderen er ook nog wat aan! (Toch niet de functie Nz gebruikt?)
 
Beste Octafish,

Ik heb een andere functie gebruikt:

=IIf([waarde1] = 0; "Geen waarde"; ([waarde1]/[waarde2]))

Hier zeg ik dus eigenlijk, wanneer waarde 1 gelijk is aan 0, geef je de melding 'geen waarde', is deze waarde niet nul, voert gij gewoon de berekening uit.

Inorde zo ? :)
 
Die formule werkt inderdaad prima als je altijd minstens een getal 0 hebt. Als je veld ook leeg kan zijn, dan vang je dat met deze aanpassing ook af:
IIf(Nz([waarde1];0) = 0
 
Die formule werkt inderdaad prima als je altijd minstens een getal 0 hebt. Als je veld ook leeg kan zijn, dan vang je dat met deze aanpassing ook af:
IIf(Nz([waarde1];0) = 0

Dat is inderdaad correct.

Ik toonde even de expressie voor mijn situatie ;)

grtn
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan