Jump to content

Huidige leeftijd berekenen


Sanne

Recommended Posts

Hier een fijne formule om in FileMaker Pro 7 de huidige leeftijd in jaren op basis van een geboortedatum te berekenen.

 

Let(
verjaardag = Date( Month( Geboortedatum ) ; Day( Geboortedatum ) ; Year( Get ( CurrentDate ) ) ) ; 

(Year( Get ( CurrentDate ) ) - Year( Geboortedatum ) - 1 ) + 
(Get ( CurrentDate ) >= verjaardag)

)

 

Ik hou me aanbevolen voor kortere formules!

Link to comment
is ongetest en ff uit het hoofd

En dat wreekt zich natuurlijk, Joost :)

 

Ik quote de FM-Helptekst maar eens: "Returns a number equal to the number of days from the beginning of the year of date"

 

Dus 18 augustus valt in het ene jaar op de 230ste dag, en in het andere (geschrokken) jaar op de 231ste dag.

 

Dus korter is jouw formule wel, maar minder betrouwbaar :cry: : het zal alleen werken voor verjaardagen in januari en februari.

Link to comment

Voor de liefhebbers :

 

Schrikkeljaar :

 

// schrikkeljaar : deelbaar door 4 of 400, niet 100

Case (

Mod ( Year ( datum ) ; 4 ) = 0 ;

Case (

Mod ( Year ( datum ) ; 400 ) = 0 ; 1 ;

Mod ( Year ( datum ) ; 100 ) = 0 ; 0 ;

1 // normaal schrikkeljaar

)

;

0

)

Edited by Guest
Link to comment
  • 4 months later...
  • 2 months later...

Ik heb hem in fm7 zo gemaakt:

 

Case(Last_Per = "Dag" ; Bedrag berekend *

If( Mod(Year(Get ( CurrentDate )) ; 4 ) = 0; 366 ; 365) ; "de rest van case" )

 

Als in veld last_per "dag" is ingevuld doet hij dit keer 365 of 366 dagen afhankelijk of het jaartal afgerond deelbaar is door 4. Dat met 400 en 100 is volgens mij niet nodig....

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...