OVH Cloud OVH Cloud

formulaire et filtre

3 réponses
Avatar
dfcena
bonjour
J'ai un formulaire dont la requ=EAtesource est param=E9tr=E9=20
par ce formulaire =E0 travers des zones de liste and j'ai=20
un filtre suivant un groupe d'option.
Apr=E9s la mise =E0 jour de mes zones de listes je fais un=20
Me.requery pour actualiser la requ=EAte et je teste le=20
groupe d'option pour savoir le filtre =E0 appliquer donc
Me.requery
Select case...
Case 1
Me.filter =3D ....
Me.Filteron=3D true
Case 2
....
A l'ouverture tout fonctionne je modifie mes zones de=20
liste tout est OK.
Par contre une fois que j'ai modifi=E9 mon groupe d'option=20
pour appliquer un nouveau filtre si je modifie mes zones=20
de liste =E7a ne change rien mes donn=E9e reste les m=EAmes.
Pourquoi

Le mieux serait peut-=EAtre de tous faire sous forme de=20
filtre mais comment mettre en filtre le crit=E9re mais=20
comment mettre entre [formulaires]![monform]![dtb] et=20
[formulaires]![monform]![dtf] j'ai essay=E9
...[madate]>=3D #" & Me!dtb & "# and [madate]<=3D #" & Me!dtf=20
& "#" =20
R=E9sultat [madate]>=3D #" & Me!dtb & "# n'est pas pris en=20
compte
j'ai aussi essay=E9
#" & Me!dtb & "# <=3D[madate]<=3D#" & Me!dtf & "#"
ne fonctionne pas

3 réponses

Avatar
Pierre CFI [mvp]
bonjour
dès qu'il y a des dates en vb, mettre en format US
...#" & Format(Me!dtb,"mm/dd/yyyy") & "# ..

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"dfcena" a écrit dans le message de news:069b01c4ee49$0ab76170$
bonjour
J'ai un formulaire dont la requêtesource est paramétré
par ce formulaire à travers des zones de liste and j'ai
un filtre suivant un groupe d'option.
Aprés la mise à jour de mes zones de listes je fais un
Me.requery pour actualiser la requête et je teste le
groupe d'option pour savoir le filtre à appliquer donc
Me.requery
Select case...
Case 1
Me.filter = ....
Me.Filteron= true
Case 2
....
A l'ouverture tout fonctionne je modifie mes zones de
liste tout est OK.
Par contre une fois que j'ai modifié mon groupe d'option
pour appliquer un nouveau filtre si je modifie mes zones
de liste ça ne change rien mes donnée reste les mêmes.
Pourquoi

Le mieux serait peut-être de tous faire sous forme de
filtre mais comment mettre en filtre le critére mais
comment mettre entre [formulaires]![monform]![dtb] et
[formulaires]![monform]![dtf] j'ai essayé
...[madate]>= #" & Me!dtb & "# and [madate]<= #" & Me!dtf
& "#"
Résultat [madate]>= #" & Me!dtb & "# n'est pas pris en
compte
j'ai aussi essayé
#" & Me!dtb & "# <=[madate]<=#" & Me!dtf & "#"
ne fonctionne pas
Avatar
dfcena
Merci pierre de l'info
J'ai donc tous mis sous forme de filtre
J'ai utilisé la fonction between je pense qu'elles est
plus approprié
....[madate] between #" & Format(Me!dtb,"mm/dd/yyyy")
& "# and Format(Me!dtf,"mm/dd/yyyy") & "#"

J'ai fait quelque essais ça fonctionne
Peut-on l'utlisé dans les clauses where?

-----Message d'origine-----
bonjour
dès qu'il y a des dates en vb, mettre en format US
....#" & Format(Me!dtb,"mm/dd/yyyy") & "# ..

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"dfcena" a écrit
dans le message de news:069b01c4ee49$0ab76170

$
bonjour
J'ai un formulaire dont la requêtesource est paramétré
par ce formulaire à travers des zones de liste and j'ai
un filtre suivant un groupe d'option.
Aprés la mise à jour de mes zones de listes je fais un
Me.requery pour actualiser la requête et je teste le
groupe d'option pour savoir le filtre à appliquer donc
Me.requery
Select case...
Case 1
Me.filter = ....
Me.Filteron= true
Case 2
.....
A l'ouverture tout fonctionne je modifie mes zones de
liste tout est OK.
Par contre une fois que j'ai modifié mon groupe d'option
pour appliquer un nouveau filtre si je modifie mes zones
de liste ça ne change rien mes donnée reste les mêmes.
Pourquoi

Le mieux serait peut-être de tous faire sous forme de
filtre mais comment mettre en filtre le critére mais
comment mettre entre [formulaires]![monform]![dtb] et
[formulaires]![monform]![dtf] j'ai essayé
....[madate]>= #" & Me!dtb & "# and [madate]<= #" & Me!
dtf

& "#"
Résultat [madate]>= #" & Me!dtb & "# n'est pas pris en
compte
j'ai aussi essayé
#" & Me!dtb & "# <=[madate]<=#" & Me!dtf & "#"
ne fonctionne pas





.



Avatar
Pierre CFI [mvp]
.../...
oui, en code vb, quelque soit le logiciel, les dates se "travaillent" au format US mm/dd/yyyy

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"dfcena" a écrit dans le message de news:06c001c4ee51$c18c3710$
Merci pierre de l'info
J'ai donc tous mis sous forme de filtre
J'ai utilisé la fonction between je pense qu'elles est
plus approprié
....[madate] between #" & Format(Me!dtb,"mm/dd/yyyy")
& "# and Format(Me!dtf,"mm/dd/yyyy") & "#"

J'ai fait quelque essais ça fonctionne
Peut-on l'utlisé dans les clauses where?

-----Message d'origine-----
bonjour
dès qu'il y a des dates en vb, mettre en format US
....#" & Format(Me!dtb,"mm/dd/yyyy") & "# ..

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"dfcena" a écrit
dans le message de news:069b01c4ee49$0ab76170

$
bonjour
J'ai un formulaire dont la requêtesource est paramétré
par ce formulaire à travers des zones de liste and j'ai
un filtre suivant un groupe d'option.
Aprés la mise à jour de mes zones de listes je fais un
Me.requery pour actualiser la requête et je teste le
groupe d'option pour savoir le filtre à appliquer donc
Me.requery
Select case...
Case 1
Me.filter = ....
Me.Filteron= true
Case 2
.....
A l'ouverture tout fonctionne je modifie mes zones de
liste tout est OK.
Par contre une fois que j'ai modifié mon groupe d'option
pour appliquer un nouveau filtre si je modifie mes zones
de liste ça ne change rien mes donnée reste les mêmes.
Pourquoi

Le mieux serait peut-être de tous faire sous forme de
filtre mais comment mettre en filtre le critére mais
comment mettre entre [formulaires]![monform]![dtb] et
[formulaires]![monform]![dtf] j'ai essayé
....[madate]>= #" & Me!dtb & "# and [madate]<= #" & Me!
dtf

& "#"
Résultat [madate]>= #" & Me!dtb & "# n'est pas pris en
compte
j'ai aussi essayé
#" & Me!dtb & "# <=[madate]<=#" & Me!dtf & "#"
ne fonctionne pas





.