Calcular edad exacta
Publicado por
EL ALE (1 intervención) el 17/02/2015 04:30:57
Hola gente
Me fue de mucha ayuda todo lo que han posteado, asi que les dejo lo mas aproximado posible que he logrado luego de muchas pruebas y analisis con sus aportes y otras fuentes.
Dado que el año tiene 365 y 1/4 dias, o sea 365 dias y 6 horas, lo que lleva a que cada 4 el biciesto tenga 366 dias, tengo una diferencia de 1 y 2 dias segun el mes de la fecha de nacimiento.
Si alguien sabe o puede encontrar la forma de manejar esa variable para eliminar el error se agradece.
Nombre de columna de fecha de nacimiento [cumple]
edad con texto validacion para cuadro de texto en formulario
=SiInm([cumple]>Fecha(),"La fecha de nacimiento debe ser anterior o igual a la fecha de hoy",Int((Fecha()-[cumple])/365,25) & Espacio(1) & TextoSinFormato("años") & Espacio(2) & Int((Fecha()-[cumple])/30,4375)-12*Int((Fecha()-[cumple])/365,25) & Espacio(1) & TextoSinFormato("meses") & Espacio(2) & Int(Int(Fecha()-[cumple])-Int((365,25*(Int((Fecha()-[cumple])/365,25)))+(30,4375*(Int((Fecha()-[cumple])/30,4375)-12*Int((Fecha()-[cumple])/365,25))))) & Espacio(1) & TextoSinFormato("días"))
edad sin texto de validacion para consulta y/o formulario
=Int((Fecha()-[cumple])/365,25) & Espacio(1) & TextoSinFormato("años") & Espacio(2) & Int((Fecha()-[cumple])/30,4375)-12*Int((Fecha()-[cumple])/365,25) & Espacio(1) & TextoSinFormato("meses") & Espacio(2) & Int(Int(Fecha()-[cumple])-Int((365,25*(Int((Fecha()-[cumple])/365,25)))+(30,4375*(Int((Fecha()-[cumple])/30,4375)-12*Int((Fecha()-[cumple])/365,25))))) & Espacio(1) & TextoSinFormato("días")