Calcular edad exacta en formulario de access
Señores buenas noches y cordial saludo. Mi pregunta es la siguiente. Tengo un formulario en access 2016 en el cual tengo los siguientes textbox. Fechanacimiento, número y edad actual. Lo que se quiere es que cuando digite la fecha de nacimiento el programa automáticamente calcula el número y la edad exacta expresada en años meses y días. ¿Cómo calcular el número?. Explico, tomando como base la fecha de nacimiento así:
Enero – Febrero = Bimestre 1
Marzo – Abril = Bimestre 2
Mayo – Junio = Bimestre 3
Julio – Agosto = Bimestre 4
Septiembre – Octubre = Bimestre 5
Noviembre – Diciembre = Bimestre 6
En el textbox de fecha de nacimiento digitaron 15 – 12 – 2016 (formato DD – MM – AAAA)
El numero lo va a calcular con base a la fecha de nacimiento así: buscaría para ver en que bimestre está el mes de la fecha, en este caso está en el bimestre 6. Buscaría para ver si es el primer o segundo mes del bimestre, en este caso es el segundo y por último tomaría los dos últimos dos dígitos del año. Formando así el siguiente número. 645 – 16 que sería:
6 es el número del bimestre. Diciembre está en el bimestre 6
45 sale de los 30 días de noviembre más los 15 de diciembre (Nació el 15 de diciembre)
16 son los dos últimos dígitos del año de la fecha de nacimiento y así se forma el número 645 – 17.
La fecha 12-07-2016 daria el número 412 – 16. 4 Bimestre. 12 Días del primer mes y 16 últimos dos dígitos del año.
27 – 02 – 2017 daría el número 157 – 17. Se forma así 1 primer bimestre, 57 los 30 días de enero más los 27 de febrero. 17 los dos últimos dígitos del año.
Por último con base a la fecha de nacimiento en el textbox edad actual se debe calcular la edad en años meses y días. Ejemplo. Digitando
01 – 02 – 2017 debe salir 0 Años 0 Mes 21 Días a hoy 22 de febrero del 2017
25 – 07 – 2016 debe salir 0 Años 6 Meses 28 Días a hoy 22 de febrero del 2017
15 – 01 – 2016 debe salir 1 Año 1 Mes 7 Días a hoy 22 de febrero del 2017
26 – 01 – 2008 debe salir 9 Años 0 Mes 27 Días a hoy 22 de febrero del 2017.
De antemano pido disculpas por extender demasiado la pregunta, pero para poderla explicar con claridad se hizo necesario.