OVH Cloud OVH Cloud

Requête avec

2 réponses
Avatar
Philou
Bonjour tout le monde,

Je filtre avec bonheur mes datas avec un champ de requête :
Année Fiscale: Année([Date_creatientete])+((Mois([Date_creatientete])>6)*-1)
Opération : Regroupement
Critère : [Forms]![Etat statistique]![AnnéeFiscale_1]

Je voudrais maintenant pouvoir filtrer plus fin, en permettant la sélection
de toute l'année ou d'un seul mois grâce à une liste déroulante
[Forms]![Etat statistique]![lstMoisChoisi] comprenant la liste de valeurs :
"<tout>";01;02;03;04;05;06;07;08;09;10;11;12

J'ai tenté sans succès un champ complémentaire de requête :
MoisStat: Mois([Date_creatientete])
Opération : Regroupement
Critère : VraiFaux([Forms]![Etat
statistique]![lstMoisChoisi]="<tout>";(Mois([Date_creatientete]))
<=12;CNum([Forms]![Etat statistique]![lstMoisChoisi]))

Cette formule fonctionne pour un mois donné mais pas pour <tout>
J'ai tenté diverses options, genre VraiFaux(....;"";....) ou
VraiFaux(...;(Mois([Date_creatientete])) est pas null;...) sans résultat.

D'après vous, comment dois-je corriger pour obtenir mes 12 mois ?

Merci d'avance.

Cordialement

PG

2 réponses

Avatar
Fabien
"Philou" a écrit dans le message de news:

Bonjour tout le monde,

Je filtre avec bonheur mes datas avec un champ de requête :
Année Fiscale:
Année([Date_creatientete])+((Mois([Date_creatientete])>6)*-1)
Opération : Regroupement
Critère : [Forms]![Etat statistique]![AnnéeFiscale_1]

Je voudrais maintenant pouvoir filtrer plus fin, en permettant la
sélection de toute l'année ou d'un seul mois grâce à une liste déroulante
[Forms]![Etat statistique]![lstMoisChoisi] comprenant la liste de valeurs
: "<tout>";01;02;03;04;05;06;07;08;09;10;11;12

J'ai tenté sans succès un champ complémentaire de requête :
MoisStat: Mois([Date_creatientete])
Opération : Regroupement
Critère : VraiFaux([Forms]![Etat
statistique]![lstMoisChoisi]="<tout>";(Mois([Date_creatientete]))
<;CNum([Forms]![Etat statistique]![lstMoisChoisi]))


Dans le cas vrai tu reccupere une valeur booleenne et dans le cas faux un
numérique
Donc quant ta valeur de liste est égale a <tout> ton vrai faux retourne vrai
et dans le cas contraire la valeur du mois choisi.
VraiFaux([Forms]![Etat
statistique]![lstMoisChoisi]="<tout>";(Mois([Date_creatientete]))
;CNum([Forms]![Etat statistique]![lstMoisChoisi]))
Et dans ce cas tu retourne tjr un numérique. Soit la valeur de ton champ
(donc test toujours vrai) soit la valeur de ta liste de choix

Bon courage
F.U



Cette formule fonctionne pour un mois donné mais pas pour <tout>
J'ai tenté diverses options, genre VraiFaux(....;"";....) ou
VraiFaux(...;(Mois([Date_creatientete])) est pas null;...) sans résultat.

D'après vous, comment dois-je corriger pour obtenir mes 12 mois ?

Merci d'avance.

Cordialement

PG



Avatar
Philou
Bonjour Fabien
Tout bête, en effet.
Merci beaucoup.

@+

Dans son message 43182515$0$1018$,
l'honorable Fabien écrivait
.....
Donc quant ta valeur de liste est égale a <tout> ton vrai faux
retourne vrai et dans le cas contraire la valeur du mois choisi.
VraiFaux([Forms]![Etat
statistique]![lstMoisChoisi]="<tout>";(Mois([Date_creatientete]))
;CNum([Forms]![Etat statistique]![lstMoisChoisi]))
Et dans ce cas tu retourne tjr un numérique. Soit la valeur de ton
champ (donc test toujours vrai) soit la valeur de ta liste de choix