Una (de tantas) funciones para calcular la edad de una persona.
* Ejemplo:
? Edad(DATE(1998,06,03))
*-----------------------------------------------------
* FUNCTION Edad(tdNac, tdHoy)
*-----------------------------------------------------
* tdNac = Fecha de nacimiento
* tdHoy = Fecha a la cual se calcula la edad (Por defecto toma la fecha actual)
*-----------------------------------------------------
FUNCTION Edad(tdNac, tdHoy)
IF EMPTY(tdHoy)
tdHoy = DATE()
ENDIF
RETURN FLOOR((VAL(DTOC(tdHoy,1)) - VAL(DTOC(tdNac,1))) / 10000)
ENDFUNC
*-----------------------------------------------------
Cetin Basoz, Izmir, Turkey
Publicado en www.foxite.com
Gracias por el aporte
ResponderBorrar