RECHERCHE DE DATE

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

  • Votes
  • Date
  • Date décroissante
  1. https://www.cjoint.com/c/KCCnJhD1PKe
    nouvelle requete avec different format date
    1. 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
  2. bonjour
    met tabase compressée en zip dans un lien avec ci joint.com
    1. Oui elle ne fonctionne pas
      1. Contributeur
        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?
    2. 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;
      1. 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"