OVH Cloud OVH Cloud

affichage des 4 derniers trimestres révolus

2 réponses
Avatar
Solvegue
Bonjour,

je cherche un moyen dans une requête de m'afficher les enregistrements d'une
tables pour les 4 derniers trimestres REVOLUS. Existe-t-il un moyen simple
qui ne fait pas appel au VBA pour le faire?
D'avance merci


Solvegue

2 réponses

Avatar
Gafish
Bonjour,

Avec la fonction suivante :
format ([TaDate], "t")
tu obtiens le numéro de trimestre à partir d'une date. Si tu appliques cette
fonction sur Now() qui te donne la date du jour, tu obtiendras le trimestre
en cours. Ca va te permettre d'en déduire les trimestres révolus.
Dans une requête, tu pourras par exemple dire pour obtenir les quatre
révolus :

- Pour le champ date de ton enregistrement, critère : < format (Now(), "t")
et
- Pour le champ year([TaDate]), critère : year(Now())

OU
- pour le champ date de ton enregistrement, critère : >= format (Now(), "t")
et
- Pour le champ year([TaDate]), critère : year(Now())-1

Car les quatre trimestres révolus, ce sont ceux pour l'année en cours qui
ont un numéro de trimestre plus petit, et pour l'année d'avant un numéro de
trimestre supérieur ou égal

Arnaud

"Solvegue" a écrit dans le message news:
41c2e48d$0$13482$
Bonjour,

je cherche un moyen dans une requête de m'afficher les enregistrements
d'une

tables pour les 4 derniers trimestres REVOLUS. Existe-t-il un moyen simple
qui ne fait pas appel au VBA pour le faire?
D'avance merci


Solvegue




Avatar
Solvegue
Génial.... Merci beaucoup....

"Gafish" a écrit dans le message de news:
%
Bonjour,

Avec la fonction suivante :
format ([TaDate], "t")
tu obtiens le numéro de trimestre à partir d'une date. Si tu appliques
cette
fonction sur Now() qui te donne la date du jour, tu obtiendras le
trimestre
en cours. Ca va te permettre d'en déduire les trimestres révolus.
Dans une requête, tu pourras par exemple dire pour obtenir les quatre
révolus :

- Pour le champ date de ton enregistrement, critère : < format (Now(),
"t")
et
- Pour le champ year([TaDate]), critère : year(Now())

OU
- pour le champ date de ton enregistrement, critère : >= format (Now(),
"t")
et
- Pour le champ year([TaDate]), critère : year(Now())-1

Car les quatre trimestres révolus, ce sont ceux pour l'année en cours qui
ont un numéro de trimestre plus petit, et pour l'année d'avant un numéro
de
trimestre supérieur ou égal

Arnaud

"Solvegue" a écrit dans le message news:
41c2e48d$0$13482$
Bonjour,

je cherche un moyen dans une requête de m'afficher les enregistrements
d'une

tables pour les 4 derniers trimestres REVOLUS. Existe-t-il un moyen
simple
qui ne fait pas appel au VBA pour le faire?
D'avance merci


Solvegue