uitrekenen van

Status
Niet open voor verdere reacties.

danita

Nieuwe gebruiker
Lid geworden
9 nov 2008
Berichten
2
Hallo,

ik ben totaal nieuw voor het werken met access en het zal daarbij ook wel blijven

ik had echter een database nodig

een adressen bestand van vrienden en familie waarin ook hun geboortedatum moest in voorkomen

heb dat dus gemaakt met access en wonderwel het werkt :thumb:

nu mijn vraag

kan ik access ook laten uitrekenen aan de hand van de geboortedatum hoe oud deze mensen zijn en dit bv in een nieuwe kolom ernaast zetten

e.a bv --- 19/03/1947 61 j

zoiets zou ik nog willen in mijn adressen bestand dan moet ik het zelf niet telkens uitvlooien.

wie kan mij helpen

tnx

danita

edit
toch een klein dingetje dat niet perfect werkt

de database sorteert wel de datums maar niet op het jaartal
bv 20/01/2008
13/05/2007
3/09/2008 sorteert hij op 3/09/2008 13/05/2007 enz
hoe moet ik laten sorteren op het jaartal inplaats van op de ganse datum
 
Laatst bewerkt:
Hallo,

ik ben totaal nieuw voor het werken met access en het zal daarbij ook wel blijven

ik had echter een database nodig

een adressen bestand van vrienden en familie waarin ook hun geboortedatum moest in voorkomen

heb dat dus gemaakt met access en wonderwel het werkt :thumb:

nu mijn vraag

kan ik access ook laten uitrekenen aan de hand van de geboortedatum hoe oud deze mensen zijn en dit bv in een nieuwe kolom ernaast zetten

e.a bv --- 19/03/1947 61 j

zoiets zou ik nog willen in mijn adressen bestand dan moet ik het zelf niet telkens uitvlooien.

wie kan mij helpen

tnx

danita

edit
toch een klein dingetje dat niet perfect werkt

de database sorteert wel de datums maar niet op het jaartal
bv 20/01/2008
13/05/2007
3/09/2008 sorteert hij op 3/09/2008 13/05/2007 enz
hoe moet ik laten sorteren op het jaartal inplaats van op de ganse datum

Danita,

Het verschil in jaren kan je op de volgende manier doen
Code:
DateDiff("yyyy";Now();[geboortedatum])

"yyyy" is de aanduiding dat je alleen de jaren terug wilt krijgen.
Now() is de dag van vandaag
[geboortedatum] is de datum uit jouw database.

ALs je alleen op jaar wilt sorteren kan je het volgende proberen:
Code:
Sorteren = Year([geboortedatum])

Succes
Wim
 
Danita,

Het verschil in jaren kan je op de volgende manier doen
Code:
DateDiff("yyyy";Now();[geboortedatum])

"yyyy" is de aanduiding dat je alleen de jaren terug wilt krijgen.
Now() is de dag van vandaag
[geboortedatum] is de datum uit jouw database.

ALs je alleen op jaar wilt sorteren kan je het volgende proberen:
Code:
Sorteren = Year([geboortedatum])

Succes
Wim

ok bedankt Wim voor de hulp

daar ik een volledige leek ben in access weet ik dus niet waar en hoe ik deze code moet invoegen
kan je me nog eens wat verder helpen

bedankt

danita
 
ok bedankt Wim voor de hulp

daar ik een volledige leek ben in access weet ik dus niet waar en hoe ik deze code moet invoegen
kan je me nog eens wat verder helpen

bedankt

danita

De DateDiff kan je gewoon (met een = ervoor) opnemen in het besturingselement bij eigenschappen.

De sortering zou moeten werken ook bij eigenschappen maar dan voor het formulier.
Maak ikzelf niet zoveel gebruik van maar dat zou moeten werken.

Succes

Wim
 
=Year(0) - Year([geboortedatum] - Now() + 1)

Volgens mij is deze nauwkeuriger. Met de DateDiff wordt er al per 1 januari een jaar bij de leeftijd opgeteld. Met bovenstaande pas op de verjaardag zelf.

mvg
Charles
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan