Como hacer en formulario de access DifFecha("aaaa";[FechaNac];[Fecha_Hoy]) ?¡

Lo que necesito hacer es: en un formulario colocar un campo independiente donde se aplique la función "datediff" para saber la edad de la persona justo después que se ingresa la fecha de nacimiento en el campo Fecha_Nac.

2 respuestas

Respuesta
2

No te hace falta la función Datediff. Supongamos que tienes un cuadro de texto FechaNac. Añade otro cuadro y en sus propiedades-Otras-Nombre ponle Edad.

En el evento Después de actualizar del cuadro de texto fechanac puedes poner

Edad = Fix((Date - [Fechanac]) / 365.24)

Ten en cuenta que los ordenadores trabajan con días

¡Gracias! Me fue de mucha ayuda, lo único que me tiraba con muchos decimales por más que los ponga en "0". Pero lo solucione colocandole Int().

Un Abrazo muchas gracias!

También puedes poner, en el cuadro de texto Edad, en sus propiedades-formato-formato fijo y decimales 0

Respuesta
2

1. Creas 1 formulario en vista diseño

2. Creas 2 cuadros de texto . El primero sera para que el usuario tecle su fecha de nacimiento(Fecha_Nac) y el segundo sera para saber la edad.

3. En el evento después de actualizar o al perder el enfoque (puedes usar cualquiera de los 2) de tu primer cuadro de texto Fecha_Nac

Tienes que poner algo asi:

Me.campoAños = DateDiff("aaaa", Me.Fecha_Nac, Date)

campoAños = lo puse como si fuera el segundo cuadro de texto , lo puedes llamar como tu quieras

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas