AnsweredAssumed Answered

Calculation field working out a person's age doesn't recalculate

Question asked by JohnCarpmael on May 6, 2009
Latest reply on May 6, 2009 by JohnCarpmael

Title

Calculation field working out a person's age doesn't recalculate

Post

I have a stand alone application created with FileMaker Pro 9 Advanced. 

 

On the client screen there is a Date of Birth field and an Age field. The Age field is a calculation: 
 

Let([n = Get(CurrentDate); b = date of birth]; 
Year(n) - Year(b) - ((Month(n) + Day(n) / 100) < (Month(b) + Day(b) / 100)) )

 
The Date of Birth field is held as a Date field. 
 
The Age gets calculated correctly but when I revisit the client record months or years later, the Age has not been recalculated. 

 

For example a child born 1/1/2005 has the Age he was when his record was first created, not the Age he actually is now.
 
Any thoughts on how I can fix this ? It works perfectly in the equivalent system before it is converted to a stand alone. 

Outcomes