Accessでは、"DateDiff "関数を使用して、生年月日フィールドを使用してクエリ内の人物の年齢を計算することができます。関数の構文は以下のようになります：

DateDiff("yyyy", [DateBirth], Date())-IIf(DatePart("y", Date()) < DatePart("y", [DateBirth]),1,0)

構文の説明

"yyyy "は、この関数が2つの日付の差を年単位で返すことを示す。
[DateBirth]は、その人の生年月日を含むフィールドの名前です。
Date() は現在のシステム日付を返し、これが DateDiff 関数の 2 番目の日付として使用されます。
IIf 関数を使用して、現在の日付がその人の誕生日より前であるかどうかを判断します。誕生日前である場合は、DateDiff 関数の結果から 1 を引いて年齢を調整します。
この式は、年齢を切り捨てた年数で計算します。月や日など、より正確な単位が必要な場合は、DateDiff関数を調整して、月なら "m"、日なら "d "など、より小さい単位で計算することができます。
En Access, puedes usar la función "DateDiff" para calcular la edad de una persona en una consulta, utilizando el campo de fecha de nacimiento. La sintaxis de la función sería la siguiente:

DateDiff("yyyy", [FechaNacimiento], Date())-IIf(DatePart("y", Date()) < DatePart("y", [FechaNacimiento]),1,0)

Explicación de la sintaxis:

"yyyy" indica que la función devolverá la diferencia entre dos fechas en años.
[FechaNacimiento] es el nombre del campo que contiene la fecha de nacimiento de la persona.
Date() devuelve la fecha actual del sistema, que se utiliza como la segunda fecha en la función DateDiff.
La función IIf se utiliza para determinar si la fecha actual es anterior al cumpleaños de la persona. Si es así, se resta 1 del resultado de la función DateDiff para ajustar la edad.
Esta fórmula calcula la edad en años, redondeando hacia abajo. Si necesitas mayor precisión, por ejemplo en meses y días, se puede ajustar la función DateDiff para que calcule en unidades más pequeñas, como "m" para meses o "d" para días.