expressies

Status
Niet open voor verdere reacties.

bauwens

Gebruiker
Lid geworden
5 mei 2009
Berichten
12
Hallo,

Ik moet een oefening maken maar ik weet niet hoe ik het juist moet doen... Ik moet de datum van vandaag -30 jaar kunnen invoegen zodat het deze 2 waarden geeft. Het lukt mij om dit in te geven voor de datum van vandaag maar als ik dat morgen ga openen, dan gaat mijn oefening niet meer kloppen omdat het dan 30 jaar +1 dag is.
Weet iemand de juiste expressie die ik moet gebruiken? dit is de expressie die ik nu heb, die datum "6/05/1979" moet dus gewijzigd worden in een of andere expressie...
Expr1: IIf([Geb_datum]<=#6/05/1979#;"minder jong";"jong")

Bauwens
 
Je kunt een datum 30 jaar 'verjongen' met onderstaande formule:

Expr1: DateSerial(Year([Geb_datum])-30;Month([Geb_datum]);Day([Geb_datum]))

Je krijgt dan dus:

IIf([Geb_datum]<=DateSerial(Year([Geb_datum])-30;Month([Geb_datum]);Day([Geb_datum]));"minder jong";"jong")

Michel
 
Laatst bewerkt:
Het is nog niet juist zoals het er nu staat. Ik ben al zo ver dat dat met DatePart is maar verder ben ik nog niet:-)
 
D'r zat inderdaad een klein foutje in mijn voorbeeld: het moet uiteraard dit zijn:

Code:
IIf([Geb_datum]<=DateSerial(Year(Date())-30;Month(Date());Day(Date()));"minder jong";"jong")

Je wilt tenslotte de geboortedatum vergelijken met vandaag -30 jaar?

Michel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan