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

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
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
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
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
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
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
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