Error en funcion de calculo de edad
Publicado por Jose (19 intervenciones) el 02/05/2006 17:12:57
Buenas a todos.
Buscando en el foro una solucion para el calculo de la edad actual, he encontrado este codigo:
Public Function CalcularEdad(fechaNacimiento As Variant) As Variant
Dim Edad As Integer
Dim Fecha As Date
If Not IsDate(fechaNacimiento) Then
CalcularEdad = Null
Exit Function
End If
Fecha = DateValue(fechaNacimiento)
Edad = DateDiff("yyyy", Fecha, Date)
If Date < DateSerial(Year(Date), Month(Fecha), Day(Fecha)) Then
Edad = Edad - 1
End If
CalcularEdad = Edad
Tengo una consulta que me pide nombre y apellido, y me lo muestra en un formulario posteriormente.
En la consulta he puesto los siguientes campos:
fechaNacimiento
Edad: CalcularEdad([fechaNacimiento])
Y el resultado que me da la consulta es la siguiente:
LA FUNCION 'CALCULAR EDAD' NO ESTA DEFINIDA
Buscando en el foro una solucion para el calculo de la edad actual, he encontrado este codigo:
Public Function CalcularEdad(fechaNacimiento As Variant) As Variant
Dim Edad As Integer
Dim Fecha As Date
If Not IsDate(fechaNacimiento) Then
CalcularEdad = Null
Exit Function
End If
Fecha = DateValue(fechaNacimiento)
Edad = DateDiff("yyyy", Fecha, Date)
If Date < DateSerial(Year(Date), Month(Fecha), Day(Fecha)) Then
Edad = Edad - 1
End If
CalcularEdad = Edad
Tengo una consulta que me pide nombre y apellido, y me lo muestra en un formulario posteriormente.
En la consulta he puesto los siguientes campos:
fechaNacimiento
Edad: CalcularEdad([fechaNacimiento])
Y el resultado que me da la consulta es la siguiente:
LA FUNCION 'CALCULAR EDAD' NO ESTA DEFINIDA
Valora esta pregunta


0