I have a calculation in place to determine the age of my students, but it's not calculating it correctly. I am using Age = Year(Get(CurrentDate)-_Date of Birth) -1 Then I changed it out to get rid of the Year and the -1 My info didn't change.

I have a student who has a DOB of 12/22/2005 and yet, it is showing that his age is 10.11. He was 11 in December, so this should be showing him as just over 11, not almost 11. Everyone is just a little less than what he or she should be.

Can anyone help?

You have two issues: calculating the correct age and making sure the field updates with the passage of time.

The following calculation cannot be used in an auto-entered calculation nor a stored calculation. It must be an unstored calculation:

Let ( T = get ( CurrentDate ) ;

Year ( T ) - Year ( DOBfield ) -

( T < date ( Month ( DOBfield ) ; Day ( DOBfield ) ; Year ( T ) ) )

) // let