Cada registro con su edad
Publicado por champiñon (5 intervenciones) el 09/10/2006 09:34:18
Resulta que he aplicado una función para calcular la edad (en base al campo FechaNacimiento, claro..!) de la siguiente manera:
* Cuadro de texto "FechaNacimiento" con evento AfterUpdate Me.Edad=Me.CalculaEdad(FechaNacimiento), donde "Edad" es el cuadro de texto donde aparece la edad en cuestión.
La función CalculaEdad la he definido como
Function CalculaEdad(FNac) As Integer
CalculaEdad = Int(Val(Format(Date, "yyyy.mmdd")) - Val(Format(FNac, "yyyy.mmdd")))
End Function
El problema me surge cuando paso a un nuevo registro en blanco, ya que el campo de Edad sigue manteniendo el valor en vez de ser nulo (hasta que modifique la fecha de nacimiento).
Cómo lo soluciono???
* Cuadro de texto "FechaNacimiento" con evento AfterUpdate Me.Edad=Me.CalculaEdad(FechaNacimiento), donde "Edad" es el cuadro de texto donde aparece la edad en cuestión.
La función CalculaEdad la he definido como
Function CalculaEdad(FNac) As Integer
CalculaEdad = Int(Val(Format(Date, "yyyy.mmdd")) - Val(Format(FNac, "yyyy.mmdd")))
End Function
El problema me surge cuando paso a un nuevo registro en blanco, ya que el campo de Edad sigue manteniendo el valor en vez de ser nulo (hasta que modifique la fecha de nacimiento).
Cómo lo soluciono???
Valora esta pregunta
0