[AccessD] Age calculation function

Mark Whittinghill mwhittinghill at symphonyinfo.com
Thu Jul 31 15:20:57 CDT 2003


Jeffrey,

Thanks for the tip.  I took Charles's tip, but I'll keep this as a
reference.

Mark Whittinghill
Symphony Information Services
612-333-1311
mwhittinghill at symphonyinfo.com
----- Original Message ----- 
From: <jeffrey.demulling at usbank.com>
To: "Access Developers discussion and problem solving"
<accessd at databaseadvisors.com>
Sent: Thursday, July 31, 2003 2:59 PM
Subject: Re: [AccessD] Age calculation function


>
> check out www.cpearson.com/excel/DateTimeVBA.htm
>
>
>
>                     "Mark Whittinghill"
>                     <mwhittinghill at symphonyinf        To:
accessd at databaseadvisors.com
>                     o.com>                            cc:
>                     Sent by:                          Subject:
[AccessD] Age calculation function
>                     accessd-bounces at databasead
>                     visors.com
>
>
>                     07/31/2003 02:52 PM
>                     Please respond to "Access
>                     Developers discussion and

>                     problem solving"
>
>
>
>
>
>
> Hi all,
>
>   I need an age calculation function to calculate current age from
> birthday.
> If the person's 30th birthday is on August 1, I want them to be 29 on
> July31st.  DateDiff rounds up and makes them 30.  I made this function
>
> Public Function CalculateAge(datBirth As Date) As Long
>
>     Dim lngNumDays As Long
>     lngNumDays = DateDiff("d", datBirth, Date)
>
>     CalculateAge = Int(lngNumDays / 365.25)
>
> End Function
>
>
> It works, except when today's date is their birthday.  In my example, on
> their birthday, the function returns 29.  The next day it works.  It works
> for some years on the birthday and not others.  How can I make this
> foolproof?
>
> Mark Whittinghill
> Symphony Information Services
> 612-333-1311
> mwhittinghill at symphonyinfo.com
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>
>
>
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>




More information about the AccessD mailing list