Access - Como hacer cálculos numéricos en una tabla

 
Vista:

Como hacer cálculos numéricos en una tabla

Publicado por Mario (2 intervenciones) el 22/09/2007 22:53:53
Hola amigos:

Una consulta, necesito que alguien me diga como lo puedo hacer para realizar cálculos matemáticos en una tabla. Ejemplo: Si estoy ingresando datos en una tabla (persona), y tengo un campo que me pregunta la fecha de nacimiento, quiero que otro campo llamado edad calcule en forma automática la edad. Como lo puedo hacer para que en el acampo edad aparezca automaticamente el valor de la edad.

Muchas gracias desde ya
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
Imágen de perfil de Alejandro

Cálculo automático de edad desde fecha de nacimiento

Publicado por Alejandro (4142 intervenciones) el 21/08/2023 15:41:29
Para lograr que el campo "Edad" en tu tabla se actualice automáticamente en base a la fecha de nacimiento ingresada, puedes seguir estos pasos:

1. Diseño de la tabla:
Abre la tabla en la vista de diseño (no en vista de hoja de datos). Si no has creado aún la columna "Edad", créala como un campo calculado.

2. Definir el campo calculado:
En el diseño de la tabla, selecciona la columna donde deseas que aparezca la edad automáticamente. Luego, en la propiedad "Fuente de control", introduce la fórmula para calcular la edad en función de la fecha de nacimiento.

3. Usar la función calculada:
Access tiene una función llamada `DateDiff` que puede calcular la diferencia entre dos fechas. Puedes usar esta función para calcular la edad. La fórmula podría ser algo como:

1
Edad: DateDiff("yyyy", [FechaNacimiento], Date()) - IIf(Date() < DateSerial(Year([FechaNacimiento]), Month([FechaNacimiento]), Day([FechaNacimiento])), 1, 0)

Esta fórmula calcula la diferencia en años entre la fecha de nacimiento y la fecha actual, y luego ajusta si aún no ha llegado el cumpleaños de este año.

4. Guardar los cambios:
Guarda los cambios en el diseño de la tabla.

5. Ingresar datos:
Ahora, cuando ingreses una fecha de nacimiento en la tabla, el campo "Edad" debería calcularse automáticamente.

6. Actualización automática:
Access actualizará automáticamente el valor de la edad en función de la fecha de nacimiento cuando ingreses o modifiques registros en la tabla.

Recuerda que las fórmulas pueden variar según la estructura de tu tabla y las versiones de Access. Asegúrate de probar la fórmula y adaptarla según tus necesidades específicas.
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