Home  Fees/Services  Access Templates  Tutorials  Access Download  Articles  Search  Contact  Privacy  Links

Access VBA Tutorial
   
Access Programming Examples
Calculate Person's Age Using VBA

Visual Basic Age Calculation Methods Visual Basic for Microsoft Access 2007
Access 2007 Tutorial>Visual Basic Tutorial>Age Calculation Download VBA Tutorials  



Age Calculation
VBA Change Case
Calculate Running Sum
Concatenate Records
VBA CreateQueryDef
Database Path
Detail-Master Update
Field Validation VBA
Field Value New-Old
FindFirst Recordset
Get Version Number
VBA Global Parameters
VBA Global Variables
Labels as Links
VBA Outlook Email
List Box Files List
VBA Mail Merge
OutputTo Crosstab
Read Email Access
Sort Recordset
VBA Recordset Filters
Reference Form Field
RTF Report Email
VBA Select Case
VBA Transaction Processing

Visual Basic Function Examples


Age Calculation

Here are two VBA Age Calculation examples for a solution to calculating the age of something, a person for example, given a beginning date.  Below are two solutions using birth date and today's date.

Example 1 - Age Calculation Long Method

Private Sub Birth_Dte_AfterUpdate()
    Dim iyears As Integer
    Dim tmonth As Integer
    Dim Bmonth As Integer
'
    iyears = DateDiff("yyyy", "01/01/" & DatePart("yyyy", Me.Birth_Dte), _
    "01/01/" & DatePart("yyyy", Me.Todays_Date)) - 1

    tmonth = DatePart("m", Me.Todays_Date)
    Bmonth = DatePart("m", Me.Birth_Dte)
'
    Select Case tmonth
        Case Is > Bmonth
            iyears = iyears + 1
        Case Is = Bmonth
            If DatePart("d", Me.Birth_Dte) <= _
            DatePart("d", Me.Todays_Date) Then iyears = iyears + 1
    End Select
End Sub

Example 2 - VBA Age Calculation - Short Method Using Date Serial Visual Basic Function:

Function age(vb_Dte As Variant)
  Dim v_Age_Calc As Variant
  v_Age_Calc = DateDiff("yyyy", vb_Dte, Now)
  If Date < DateSerial(Year(Now), _
    Month(vB_Date), Day(vb_Dte)) Then v_Age_Calc = v_Age_Calc - 1
  age = CInt(v_Age_Calc)
End Function



Don't Miss These MS Access Templates:

Document Revision Management Database Templates
Document Revision Control & Document Distribution Control & Tracking

HOA/Homeowner Association Management Microsoft Access Templates
HOA Management - Community Association Management, Home Owners Association Software.

Loan Process Management Access Templates
Mortgage Management,
Loan Processing Software &  Mortgage Process Tracking.

Student Loan/Grant Management Access Templates
Pell Grant Management Software.

Personnel Agency Access Template Database
Placement Agency Software, Custom Personnel Agency Management for Contractors and Consultants.

Rx/Prescription Assistance Plan Management Database Template
Rx Plan Software. Software for the Generation  & Tracking of Applications for Assistance Plans

Subscription Order Management Database Template
Subscription Manager - Custom Subscription Management Tool for Subscription Order Process Control.

Corporate Document Management Access Templates
Document Management Custom Document Search & Retrieval Software

 


Contact Information

Programming Visual Basic Tutorial

Access Visual Basic/VBA/VBScript/VB6 2007 2003 2000 All Windows Versions