Duda para calcular edad

Hola expertos,

Tengo un formulario llamado "Info_Diligencia" (formulario principal) con un campo llamado "fechadil", dicho formulario tiene a modo de fichas varios subformularios, en uno de estos subformularios llamado "Info familiar" tengo otro campo donde se digita la fecha de nacimiento llamado "fechanacim", y otro campo llamado "edad", quisiera saber como puedo por medio de código, calcular la edad exacta y que la muestre en el campo "edad" con las fecha del formulario "Info_Diligencia" y el subformulario "Info Familiar".

es decir algo parecido a la siguiente expresión:

"campo (edad) = formulario (Info_Diligencia) campo (fechadil) - subformulario (Info Familiar) campo (fechanacim)"

esa seria la idea de lo que quiero hacer.

de antemano agradezco a todos aquellos que me puedan echar una mano en este tema.

Att,

Manuel

Respuesta
1

La edad correcta, la obtienes restando el año de ambas fechas y restando 1 en caso de que la fecha que comparas con la de nacimiento no haya superado el día del cumpleaños del año en cuestión.

Es decir, algo parecido a lo siguiente (escribo de memoria, sin probarlo... espero que no haya errores):

Edad = Año(FechaDiligencia) - Año(FechaNacimiento) - SiInm(Fecha(Año(FechaDiligencia), Mes(FechaDiligencia), Día(FechaDiligencia)) > Fecha(Año(FechaDiligencia), Mes(FechaNacimiento), Día(FechaNacimiento)), 0, 1)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas