Datedif

Résolu
Gagnon -  
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Avec Access 2007, je veux dans une requête connaître le nombre de mois entre deux date.
Dans ma requête j'inscrite la façon de faire dans l'aide et j'ai toujours une erreur que je ne réussis pas à cerner.

Voice

2 réponses

  1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
     
    Bonjour
    Bonjour

    Peut etre trouveras tu une aide

    - Différence en deux dates
    La fonction DiffDate() renvoie la durée entre deux dates
    Exemple 1 : Durée écoulée entre deux dates
    1. Créez un requête en y incluant la date de début et la date de fin
    2. Faites glisser dans la grille d'interrogation les champs à afficher
    3. Créez un champ Différence entre les dates
    Exemple : Différence en Jour: DiffDate("j";[DateEntree];[DateSortie])
    4. Exécutez la requête
    Exemple 2 : Durée écoulée entre une date de début et la date du jour (Date du système)
    1. Créez un requête en y incluant la date de début et la date de fin
    2. Faites glisser dans la grille d'interrogation les champs à afficher
    3. Créez un champ Différence entre les dates
    Exemple : Différence en Jour: DiffDate('j';Date();[DateEntree])
    4. Exécutez la requête
    Exemple 3 : Soutraire x mois sur une date donnée
    1. Créez un requête en y incluant la date de début et la date de fin
    2. Faites glisser dans la grille d'interrogation les champs à afficher
    3. Créez un champ DateMoinsTroisMois
    Exemple : DateMoinsTroisMois: AjDate("m";-3;[DateDeb])

    Réssultat:

    4. Exécutez la requête
    Autres possibilités :
    Mois DiffDate("M";[DateEntree];[DateSortie])
    Année DiffDate("AAAA";[DateEntree];[DateSortie])
    Semaine DiffDate("ee";[DateEntree];[DateSortie])
    0
  2. GagnonJ Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    La formule ne fonctionne pas.

    Voir ma formule ci-joint
    https://www.dropbox.com/s/0zme3pjsfasxh9f/Date.jpg

    Merci de votre aide
    0
    1. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
       
      Bonjour
      Ta formule est fausse
      Celle ci fonctionne;Mois: DiffDate("m";[DateCommande];[DateRentrée])
      Pour toi , a coté du nom de la colonne dans la requete
      Lib1:DiffDate("m";[Datenais];[Datebat]
      0
      1. GagnonJ Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention  
         
        J'ai inscrit tel que proposé et toujours en erreur.
        Ma formule doit-ell être inscrite sur la ligne de critère ou autre ?

        https://www.dropbox.com/s/0zme3pjsfasxh9f/Date.jpg

        Merci
        0
      2. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217 > GagnonJ Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
         
        bonjour
        Pas de critere, mais seulement a coté du nom champ en haut sur la premiere ligne avec la syntaxe fournit
        Comme je l'ai indiqué plus haut
        0
      3. GagnonJ Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention  
         
        Merci tout fonctionne. J'ai beaucoup à apprendre!
        Je croyais que sur la première ligne, seul la référence à la table pouvait y être inscrite.
        Aujourd'hui j'en connais plus qu'hier et moins que demain!

        Merci

        Cordialement

        J. Gagnon
        0
      4. castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217 > GagnonJ Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
         
        un renseignement, une aide ,si je peux t'aider, je le ferai
        0