Access & VBA FAQ
| | | |
Indice de temas
Tablas
Consultas
Formularios
Informes
Macros
Módulos
Base de datos
Miscelánea
API
Utilidades
Problemas
Cadenas
Fechas
Todos los temas
Fechas : Calcular la edad
Autor/es:
Rubén Vigón [Microsoft MVP Visual Basic]
Pregunta : ¿Qué código me recomiendas para calcular la edad de una persona?
Respuesta : Yo personalmente, he visto bastantes tipos de código que hacen básicamente lo mismo, pero sigo sin encontrar un método más sencillo, fiable y claro que el siguiente (pégalo en un módulo estandar)
'---------------------------------------------------------
'
' Edad
'
' Código escrito originalmente por Rubén Vigón.
' Estás autorizado a utilizarlo dentro de una aplicación
' siempre que esta nota de autor permanezca inalterada.
'
' Este código se brinda por cortesía de
' Rubén Vigón
'
Public Function Edad(ByVal fchNacim As Date) As Long
    Edad = Year(Date) - Year(fchNacim)
    If Month(Date) < Month(fchNacim) Then
        Edad = Edad - 1
    ElseIf Month(Date) = Month(fchNacim) _
           And Day(Date) < Day(fchNacim) Then
        Edad = Edad - 1
    End If
End Function
'---------------------------------------------------------
Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon

Ejemplos:

 

Temas relacionados:

 

Última actualización: 16/2/2005