
Calculo de la edad actual de una persona
Publicado por Carlos Roblero (44 intervenciones) el 05/09/2013 19:59:01
Buenos dias a todos:
he generado una consulta que utiliza el campo "FechaNacimiento" sin las comillas por supuesto, y deseo calcular la edad actual correcta de una persona a partir de esa fecha en un control calculado en la misma columna.
He hecho lo siguiente: En la fila "campo" de la consulta en vista de diseño he creado el siguiente codigo:
EdadActual: DifFecha("yyyy",[fechanacimiento],Fecha())
Hasta alli me muestra la edad de una persona pero tiene el error de que hay varias personas que no han cumplido años todavia y la formula los toma como cumplidos. Creo que solo toma el año como punto de referencia y yo necesito una formula que me muestre la edad actual correcta de una persona, asi, si hoy es 05/09/2013 y la persona cumplirá 23 años el proximo 12/12/2013 entonces actualmente la persona tiene solo 22 años de edad y eso es lo que deseo que me muestre la formula. La formula actual me esta mostrando 23 años.
Me podrian dar alguna sugerencia por favor
Gracias y saludos desde Guatemala
he generado una consulta que utiliza el campo "FechaNacimiento" sin las comillas por supuesto, y deseo calcular la edad actual correcta de una persona a partir de esa fecha en un control calculado en la misma columna.
He hecho lo siguiente: En la fila "campo" de la consulta en vista de diseño he creado el siguiente codigo:
EdadActual: DifFecha("yyyy",[fechanacimiento],Fecha())
Hasta alli me muestra la edad de una persona pero tiene el error de que hay varias personas que no han cumplido años todavia y la formula los toma como cumplidos. Creo que solo toma el año como punto de referencia y yo necesito una formula que me muestre la edad actual correcta de una persona, asi, si hoy es 05/09/2013 y la persona cumplirá 23 años el proximo 12/12/2013 entonces actualmente la persona tiene solo 22 años de edad y eso es lo que deseo que me muestre la formula. La formula actual me esta mostrando 23 años.
Me podrian dar alguna sugerencia por favor
Gracias y saludos desde Guatemala
Valora esta pregunta


0