Access - Calcular una edad

 
Vista:

Calcular una edad

Publicado por Sandrita (4 intervenciones) el 24/02/2005 11:14:13
Hola!! que tal soy algo novata y me gustaria saber como en un campo se puede calcular automaticamente la edad de una persona partiendo del campo de fecha de nacimiento del de fecha de defuncion. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Calcular una edad

Publicado por Garcés (70 intervenciones) el 24/02/2005 15:52:12
Crea una consulta con la tabla donde tienes los campos fecha nacimiento y fecha defunción y añades un campo,(en la consulta) llamalo dif:([FechaNacimiento]-[FechaDefunción]) y lo pone como expresión en totales.
Saludos
Garcés
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Calcular una edad

Publicado por Guillermo (7 intervenciones) el 28/02/2005 16:20:07
' Declara esta Función en un MODULO:
' Calcula la edad en años a una fecha determinada
Function edad(fechaBase As Variant, fechaRef As Variant) As Integer
On Error GoTo errores

edad = DateDiff("yyyy", fechaBase, fechaRef)

If Month(fechaBase) > Month(fechaRef) Then edad = edad - 1

If Month(fechaBase) = Month(fechaRef) Then
If Day(fechaBase) > Day(fechaRef) Then
edad = edad - 1
End If
End If
Exit Function
errores:
edad = 0
End Function

Luego la usas como un campo calculado en tu consulta
Exp1: Edad([Fecha_Nacimiento];[Fecha_Defunción])

Guille From Argentina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar