Datedif

Résolu/Fermé
Gagnon - 3 mars 2015 à 17:09
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 5 mars 2015 à 00:06
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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
3 mars 2015 à 18:30
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 mardi 3 mars 2015 Statut Membre Dernière intervention 31 août 2017
3 mars 2015 à 19:54
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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
Modifié par castours le 4/03/2015 à 00:16
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 mardi 3 mars 2015 Statut Membre Dernière intervention 31 août 2017 > castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019
Modifié par GagnonJ le 4/03/2015 à 17:27
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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > GagnonJ Messages postés 6 Date d'inscription mardi 3 mars 2015 Statut Membre Dernière intervention 31 août 2017
Modifié par castours le 4/03/2015 à 22:17
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 mardi 3 mars 2015 Statut Membre Dernière intervention 31 août 2017 > castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019
4 mars 2015 à 22:40
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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > GagnonJ Messages postés 6 Date d'inscription mardi 3 mars 2015 Statut Membre Dernière intervention 31 août 2017
5 mars 2015 à 00:06
un renseignement, une aide ,si je peux t'aider, je le ferai
0