Datedif

Résolu
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. 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])
    1. Bonjour,

      La formule ne fonctionne pas.

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

      Merci de votre aide
      1. 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]
      2. @GagnonJbonjour
        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
      3. @castoursMerci 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
      4. @GagnonJun renseignement, une aide ,si je peux t'aider, je le ferai