Hallo allemaal,
Ik heb een vraag over datums aanpassen in Access 2007.
Ik heb het volgende:
Nu wil ik niet weten hoeveel dagen er tussen geboorte en nu zitten, maar hoeveel dagen het nog duurt tot die persoon jarig wordt. Ik kan natuurlijk de datum verschil code gebruiken hiervoor, maar dan moet ik alle geboortejaren (in de geboortedatums) van iedereen omzetten naar 2010. Want dan krijg je een aantal dagen tot verjaardag.
Aangezien dit een rotklus is zou ik graag de geboortedatums automatisch willen omzetten naar 2010 in een aparte kolom. Dus geboortedatum 13-06-1980 moet dan automatisch worden 13-06-2010.
Hoe doe ik dit? Kan iemand mij hiermee helpen?
ps.. in Excel heb ik dit al wel, ik weet niet of je hier iets aan hebt, maar post het dus toch maar.
Ik heb een vraag over datums aanpassen in Access 2007.
Ik heb het volgende:
- Kolom 1: Geboortedatum
- Kolom 2: Leeftijd
Code:
DateDiff("yyyy";[Verjaardag];Date())+(Date()<DateSerial(Year(Date());Month([Verjaardag]);Day([Verjaardag])))
- Kolom 3: Dagen verschil tussen geboortedatum en de huidige datum (nu):
Code:
DateDiff("d";[Verjaardag];Date())
Nu wil ik niet weten hoeveel dagen er tussen geboorte en nu zitten, maar hoeveel dagen het nog duurt tot die persoon jarig wordt. Ik kan natuurlijk de datum verschil code gebruiken hiervoor, maar dan moet ik alle geboortejaren (in de geboortedatums) van iedereen omzetten naar 2010. Want dan krijg je een aantal dagen tot verjaardag.
Aangezien dit een rotklus is zou ik graag de geboortedatums automatisch willen omzetten naar 2010 in een aparte kolom. Dus geboortedatum 13-06-1980 moet dan automatisch worden 13-06-2010.
Hoe doe ik dit? Kan iemand mij hiermee helpen?
ps.. in Excel heb ik dit al wel, ik weet niet of je hier iets aan hebt, maar post het dus toch maar.
- Kolom 1: Geboortedatum (kolom G6)
- Kolom 2: Verjaardag komend jaar (K6)
Code:
=ALS(G6="";"";ALS(DATUM(JAAR($G$3);MAAND(G6);DAG(G6))>DATUM(JAAR($G$3);MAAND($G$3);DAG($G$3));DATUM(JAAR($G$3);MAAND(G6);DAG(G6));
- Kolom 3: Dagen tot aan de verjaardag (L6):
Code:
=ALS(K6="";"";INTEGER(K6-$G$3))