[Résolu] Calcul d'age actuel
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Fraîchement OOthentifié
- Messages : 9
- Inscription : 23 déc. 2021 04:35
[Résolu] Calcul d'age actuel
Bonjour.
Malgré mes recherches dans le forum je n'ai pas trouvé comment faire.
J'ai dans une table deux champs "Naissance" et "Deces", et je souhaite avoir dans un formulaire l'age actuel du coureur toujours en vie.
Je sais que pour vous c'est très simple mais pour moi !!!
Merci à vous pour votre aide
Malgré mes recherches dans le forum je n'ai pas trouvé comment faire.
J'ai dans une table deux champs "Naissance" et "Deces", et je souhaite avoir dans un formulaire l'age actuel du coureur toujours en vie.
Je sais que pour vous c'est très simple mais pour moi !!!
Merci à vous pour votre aide
Dernière modification par Deoche le 08 janv. 2022 03:08, modifié 1 fois.
OpenOffice 4.1.11 sous Windows 10
Mise à jour effectué
Mise à jour effectué
-
- IdOOle de la suite
- Messages : 26007
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: Calcul d'age actuel
Salut,
Lire la documentation sur les fonctions SQL Date/Heure :
https://wiki.openoffice.org/wiki/FR/Doc ... te.2FHeure
Et comme toujours...

Comment joindre un fichier au format ODF
Penser également à dépersonnaliser le fichier joint.
Lire la documentation sur les fonctions SQL Date/Heure :
https://wiki.openoffice.org/wiki/FR/Doc ... te.2FHeure
Et comme toujours...
Comment joindre un fichier au format ODF
Penser également à dépersonnaliser le fichier joint.
-
- GourOOu
- Messages : 9981
- Inscription : 18 juil. 2008 15:29
- Localisation : F-Oise
Re: Calcul d'age actuel
Bonjour et bienvenue,
J'avais fait un petit projet...
J'avais fait un petit projet...
Ajout : Votre fichier personnel serait le bienvenu |
Ajout : ![]() |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.15 et LibO 24.8.7.2 / macOS Intel 13.7.7 Ventura
Adoptium-temurinJDK-jre_1.8.0_462 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-jre_1.8.0_462 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
-
- Grand Maître de l'OOffice
- Messages : 17188
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Calcul d'age actuel
Bonjour,
Dans Base, le calcul de l'âge se fait dans une requête créée à partir d'une Table où ont été saisies les dates de naissance.
Le code à adapter est celui-ci :
Je reconnais que ce n'est pas très simple.
Dans le forum, le calcul de l'âge dans Base est évoqué ici :
https://forum.openoffice.org/fr/forum/v ... 43#p127981
La Base jointe te donnera aussi d'autres comment effectuer d'autres calculs sur le temps en SQL.
Dans Base, le calcul de l'âge se fait dans une requête créée à partir d'une Table où ont été saisies les dates de naissance.
Le code à adapter est celui-ci :
Code : Tout sélectionner
SELECT "DateNaissance",
CASE
WHEN Month(CURRENT_DATE) < month("DateNaissance") or ( Month(CURRENT_DATE) = Month("DateNaissance") and day(CURRENT_DATE)<day("DateNaissance") ) THEN
CAST((year(CURRENT_DATE) - year("DateNaissance") -1) AS VARCHAR) || ' ans'
ELSE
CAST((year(CURRENT_DATE) - year("DateNaissance") ) AS VARCHAR) || ' ans'
END as "Age"
from "Table1"
Dans le forum, le calcul de l'âge dans Base est évoqué ici :
https://forum.openoffice.org/fr/forum/v ... 43#p127981
La Base jointe te donnera aussi d'autres comment effectuer d'autres calculs sur le temps en SQL.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 9
- Inscription : 23 déc. 2021 04:35
Re: Calcul d'age actuel
Je vous remercie de votre aide.
Il me reste juste une petit problème de condition, Entre les personnes décédées et vivante.
en français ce que je cherche : age = "naissance" - "deces" , si "deces" est vite alors "naissance" - annee actuel.
Je m'excuse si je n'emplois pas les bons termes mais je suis encore au b a ba.
en attendant je me plonge dans https://wiki.openoffice.org/wiki/FR/Doc ... ession_SQL
Cordialement
Il me reste juste une petit problème de condition, Entre les personnes décédées et vivante.
en français ce que je cherche : age = "naissance" - "deces" , si "deces" est vite alors "naissance" - annee actuel.
Je m'excuse si je n'emplois pas les bons termes mais je suis encore au b a ba.
en attendant je me plonge dans https://wiki.openoffice.org/wiki/FR/Doc ... ession_SQL
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.11 sous Windows 10
Mise à jour effectué
Mise à jour effectué
-
- IdOOle de la suite
- Messages : 26007
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: Calcul d'age actuel
Bis repetitae : joins ton ODB.
Une capture d'écran n'apporte rien quant à la résolution d'un problème.
Une capture d'écran n'apporte rien quant à la résolution d'un problème.
-
- Fraîchement OOthentifié
- Messages : 9
- Inscription : 23 déc. 2021 04:35
Re: Calcul d'age actuel
Bonjour.
J'ai encore un peu de mal avec le maniement du forum, Je m'excuse.
En résumé, je souhaite avoir l'âge au moment du décès et l'âge actuel des vivants dans la même colonne.
Difficulté supplémentaire, l'avoir dans la même Requête avec les champs "Nom" et "Prénom" dans la même colonne, comme dans la requête actuelle.
Merci
Cordialement
J'ai encore un peu de mal avec le maniement du forum, Je m'excuse.
En résumé, je souhaite avoir l'âge au moment du décès et l'âge actuel des vivants dans la même colonne.
Difficulté supplémentaire, l'avoir dans la même Requête avec les champs "Nom" et "Prénom" dans la même colonne, comme dans la requête actuelle.
Merci
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.11 sous Windows 10
Mise à jour effectué
Mise à jour effectué
-
- IdOOle de la suite
- Messages : 26007
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
-
- Fraîchement OOthentifié
- Messages : 9
- Inscription : 23 déc. 2021 04:35
Re: Calcul d'age actuel
Merci pour votre aide.
C'est simple quand on sait.
Cordialement
C'est simple quand on sait.
Cordialement
OpenOffice 4.1.11 sous Windows 10
Mise à jour effectué
Mise à jour effectué