Iff in een query

Status
Niet open voor verdere reacties.

Thelma

Gebruiker
Lid geworden
13 mei 2004
Berichten
11
Hoi allemaal,
Ik kom er niet uit. In mijn orderbestand wordt de prijs van een artikel altijd bepaald aan de hand van hoeveelheid * (hoogte*breedte)*prijs

2 *(20*30)* € 20,--

Nu wil ik eveneens artikelen gaan invoeren die geen hoogte of breedte hebben.
Daarbij moet de formule dus worden:

Iff ([hoogte] = 0 c.q. leeg) en ([breedte] = 0 c.q. leeg), dan 2 * € 20,--

Ik krijg dit helaas niet in de juiste query-formule gegoten. Wie o wie kan mij helpen?
Alvast heeeeel hartelijk dank.

Thelma
 
Hoi Thelma,

Gebruik de volgende code:
Code:
SELECT Veld, Iif([VELD]=0,"waar","onwaar") AS Test

Erik
 
Hallo Thelma,

gebruik de Nz funktie:

hoeveelheid*Nz(hoogte,1)*Nz(breedte,1)*prijs

Als hoogte en breedte gegevenstype numeriek hebben, dan geen standaardwaarde in de kolommen gebruiken.

Groet,

Tardis
 
Hopelijk snap je dit!:D

IIF ((hoogte=0 or isnull(hoogte)) and (breedte=0 or isnull(breedte)));2*20; wat je er anders mee wilt doen?
 
Super!

Hartstikke bedankt met jullie respons. Hiermee kan ik het voor elkaar krijgen. Met Access werken gaat me best redelijk af, maar met die formules zit ik vaak net mis.

Sorry dat ik niet eerder heb gereageerd!
Fijn dat jullie de tijd hebben genomen om me verder te helpen. :thumb: :D
 
Hartstikke bedankt met jullie respons. Hiermee kan ik het voor elkaar krijgen.

Uiteindelijk heb ik deze formule gebruikt:

som: IIf(([hoogte] Is Null) And ([breedte] Is Null);[hoeveelheid]*[prijs])

Met de bovenstaande aanwijzingen was het nog wat puzzelen met haakjes en puntkomma's, maar he, je moet er zelf ook iets van leren, niet waar?
Het werkt in ieder geval perfect!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan