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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
"Philou" <philou.tery@free.fr> a écrit dans le message de news:
u84E9q5rFHA.528@TK2MSFTNGP09.phx.gbl...
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 ?
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
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
Bonjour Fabien
Tout bête, en effet.
Merci beaucoup.
@+
Dans son message 43182515$0$1018$8fcfb975@news.wanadoo.fr,
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
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