[Access] If statement else

Pagina: 1
Acties:

  • herminator
  • Registratie: Augustus 2000
  • Niet online
Ik heb 4 velden.

Veld 1 veld 2 Veld 3 Veld 4

De bedoeling is om veld 4 vol te krijgen met gegevens uit veld 1,2,3.

Met het volgende word veld 4 met veld 2 gevuld als veld 1 leeg is.

IIf(IsNull([Veld1]);[Veld2];[Veld1])

Hoe kan ik hier bij maken dat als veld 1 EN veld 2 allebij leeg zijn dat veld 3 dan gebruikt wordt?

I'll be back


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

AND gebruiken?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Of dubbele IIf? :)

  • herminator
  • Registratie: Augustus 2000
  • Niet online
Ja, daar zit ik al mee te klooien maar hoe koppel ik dat aanelkaar zonder een foutmelding?

IIf(IsNull([Veld1]);[Veld2];[Veld1])

(hier zal iets tussen moeten??)

IIf(IsNull([Veld2]);[Veld3];[Veld2])


Update

& ertussen zetten werkt !!
Ik ben eruit! Bedankt

[ Voor 15% gewijzigd door herminator op 27-11-2003 16:44 ]

I'll be back


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 15:32

.oisyn

Moderator Devschuur®

Demotivational Speaker

Kom op heej, een beetje nadenken mag ook wel.

Wat doet een iif? Hij checkt parameter 1, als die true is dan geeft ie parameter 2 terug, anders parameter 3.

Je doet een IsNull op veld1, als die false is dan geef je veld1 terug, als die true is dan moet je iets anders doen
Wat moet je doen? veld2 testen op null natuurlijk, is ie null, dan geef je veld 3 terug, anders veld 2

Voor veld 1 is het dus: iif (IsNull (veld1), ..., veld1)
Voor veld 2 wordt het dan: iif (IsNull (veld2), veld3, veld2)

Aan jou de taak om dat te combineren

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.