RECHERCHE DE DATE

Signaler
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021
-
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021
-
Bonjour à tous, je recherche la requête suivante:
dans le champs Age
Date de naissance
01 10 1946 pour avoir comme résultat 74 ans 5 mois
quel requête à faire
je vous remercie d'avance pour votre savoir et prendre de votre temps
encore merci.

10 réponses

Messages postés
15721
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
3 avril 2021
1 480
Messages postés
14995
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 avril 2021
823
bonjour,
tu trouveras une requête ici: https://forums.commentcamarche.net/forum/affich-37072074-date
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021

Et bien non aucun ne fonctionne correctement
celui qui fonctionne le mieux il donne avec un an d'avance.
Messages postés
15721
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
3 avril 2021
1 480
Bonjour,

Laquelle "fonctionne" le mieux?
Messages postés
14995
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 avril 2021
823
je suppose que tu n'as pas testé ceci: https://forums.commentcamarche.net/forum/affich-37072074-date#5
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021

celle-ci :elle donne une fausse date:

SELECT Table1.N°, Table1.[Date/Nais], IIf(Month([Date/Nais])<Month(Date()) Or (Month([Date/Nais])=Month(Date()) And Day([Date/Nais])<Day(Date())),Year(Date())-Year([Date/Nais])-1,Year(Date())-Year([Date/Nais])) & " ans " & IIf(Month(Date())>Month([Date/Nais]),12-Abs(Month([Date/Nais])-Month(Date())),Month([Date/Nais])-Month(Date())) & " mois" AS Age
FROM Table1;

L'autre: elle demande d'enter une valeur de paramêtre

age: VraiFaux(Mois([Date de naissance])>Mois(Date()) Ou (Mois([Date de naissance])=Mois(Date()) Et Jour([Date de naissance])<Jour(Date()));Année(Date())-Année([Date de naissance])-1;Année(Date())-Année([Date de naissance])) & " ans " & VraiFaux(Mois(Date())<Mois([Date de naissance]);12-Abs(Mois([Date de naissance])-Mois(Date()));-(Mois([Date])-Mois(Date()))) & " mois"
SELECT Table1.N°, Table1.[Date/Nais], IIf(Month([Date/Nais])<Month(Date()) Or (Month([Date/Nais])=Month(Date()) And Day([Date/Nais])<Day(Date())),Year(Date())-Year([Date/Nais])-1,Year(Date())-Year([Date/Nais])) & " ans " & IIf(Month(Date())>Month([Date/Nais]),12-Abs(Month([Date/Nais])-Month(Date())),Month([Date/Nais])-Month(Date())) & " mois " & IIf(Day(Date())>Day([Date/Nais]),365-Abs(Day([Date/Nais])-Day(Date())),Day([Date/Nais])-Day(Date())) & " Jours" AS Age
FROM Table1;
https://www.cjoint.com/c/KCzxdm5iD7e
la requete dans ce lien
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021

LE Lien et la requête ne fonctionne pas avec access 2019
voici ma table:

N° club N° Licence Categorie Sexe Division Civilite Nom Prenom Adresse Code postal Ville Téléphone fixe Téléphone mobile Mail Date de naissance

je cherche la requête qui me donne l'age en année et en mois
Messages postés
14995
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 avril 2021
823
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021

Oui elle ne fonctionne pas
Messages postés
14995
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 avril 2021
823
tu ne l'as probablement pas correctement adaptée à ta situation.
nous as-tu décrit les noms de tes tables et de tes champs?
bonjour
met tabase compressée en zip dans un lien avec ci joint.com
https://www.cjoint.com/c/KCCnJhD1PKe
nouvelle requete avec different format date
Messages postés
21
Date d'inscription
samedi 14 décembre 2019
Statut
Membre
Dernière intervention
28 mars 2021

non ta requête donne une mauvaise date : exemple je suis né le 01/10/1946 au lieu de me donner 74 ans 5mois
elle me donne plus de 75 ans