RECHERCHE DE DATE

10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. 10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
     
    Et bien non aucun ne fonctionne correctement
    celui qui fonctionne le mieux il donne avec un an d'avance.
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Laquelle "fonctionne" le mieux?
      0
  2. 10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
     
    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"
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. catours
     
    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;
    0
  5. castours
     
    https://www.cjoint.com/c/KCzxdm5iD7e
    la requete dans ce lien
    0
  6. 10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    0
  7. 10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
     
    Oui elle ne fonctionne pas
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      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?
      0
  8. castours
     
    bonjour
    met tabase compressée en zip dans un lien avec ci joint.com
    0
  9. castours
     
    https://www.cjoint.com/c/KCCnJhD1PKe
    nouvelle requete avec different format date
    0
    1. 10michel46 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
       
      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
      0