OVH Cloud OVH Cloud

Critere de slection

5 réponses
Avatar
Ghislain
Bonjour a tous,

Dans un formulaire j'ai une liste deroulante qui me permet de selectionner
un nom de garage pour filtrer une requete qui montre toutes les voitures
reliees a celui ci.

Dans les criteres de mon champ "nomgarage" j ai mis :

[Forms]![FrmMaForme]![SelectionGarage]

Ca marche tres bien mais je voudrais que quand je ne selectionne aucun
garage dans ma liste deroulante "SelectionGarage" alors tous les voitures
s'affichent.

Merci d'avance

--
Ghislain

5 réponses

Avatar
Zeus198
Salut,

il ne faut pas filtrer dans ta requete mais executer du code après la mise a
jour de ton champ:

if(isnull(selectiongarage)) then
me.filteronúlse
else
me.filter="[NomGarage]='" & selectiongarage & "'"
Me.filteron=true
end if


"Ghislain" a écrit dans le message de
news:
Bonjour a tous,

Dans un formulaire j'ai une liste deroulante qui me permet de selectionner
un nom de garage pour filtrer une requete qui montre toutes les voitures
reliees a celui ci.

Dans les criteres de mon champ "nomgarage" j ai mis :

[Forms]![FrmMaForme]![SelectionGarage]

Ca marche tres bien mais je voudrais que quand je ne selectionne aucun
garage dans ma liste deroulante "SelectionGarage" alors tous les voitures
s'affichent.

Merci d'avance

--
Ghislain


Avatar
Eric
Bonjour,

Essaies en critère de nomgarage:
VraiFaux(EstNull([Forms]![FrmMaForme]![SelectionGarage]);[nomgarage];[Forms]![FrmMaForme]![SelectionGarage])

Bonjour a tous,

Dans un formulaire j'ai une liste deroulante qui me permet de selectionner
un nom de garage pour filtrer une requete qui montre toutes les voitures
reliees a celui ci.

Dans les criteres de mon champ "nomgarage" j ai mis :

[Forms]![FrmMaForme]![SelectionGarage]

Ca marche tres bien mais je voudrais que quand je ne selectionne aucun
garage dans ma liste deroulante "SelectionGarage" alors tous les voitures
s'affichent.

Merci d'avance



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
3stone
Salut,

"Ghislain"
| Dans un formulaire j'ai une liste deroulante qui me permet de selectionner
| un nom de garage pour filtrer une requete qui montre toutes les voitures
| reliees a celui ci.
|
| Dans les criteres de mon champ "nomgarage" j ai mis :
|
| [Forms]![FrmMaForme]![SelectionGarage]
|
| Ca marche tres bien mais je voudrais que quand je ne selectionne aucun
| garage dans ma liste deroulante "SelectionGarage" alors tous les voitures
| s'affichent.


Essaies :

[Forms]![FrmMaForme]![SelectionGarage] OR isnull([Forms]![FrmMaForme]![SelectionGarage])



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Dan
"3stone" a écrit dans le message de news:
O%23$
Salut,

"Ghislain"
| Dans un formulaire j'ai une liste deroulante qui me permet de
selectionner
| un nom de garage pour filtrer une requete qui montre toutes les voitures
| reliees a celui ci.
|
| Dans les criteres de mon champ "nomgarage" j ai mis :
|
| [Forms]![FrmMaForme]![SelectionGarage]
|
| Ca marche tres bien mais je voudrais que quand je ne selectionne aucun
| garage dans ma liste deroulante "SelectionGarage" alors tous les
voitures
| s'affichent.


Essaies :

[Forms]![FrmMaForme]![SelectionGarage] OR
isnull([Forms]![FrmMaForme]![SelectionGarage])



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/


Salut Pierre,

Le souci avec cette solution, c'est qu'on ne peut pas revenir à nul dans
SelectionGarage, car une fois utilisée, la LD doit contenir quelque chose...
Je me suis frotté à ce problème de nombreuses fois, et j'ai adopté un
système qui vaut ce qu'il vaut :
- la LD met à jour une BorneMini (valeur par défaut : 0 ou " ") et une
BornMaxi (valeur par défaut : 99999 ou "ZZZZZ") cachées
- la requête tape entre forms!MaBorneMini et MaBorneMaxi

On peut affiner en ajoutant un item " Tous" ou " Toutes" dans l'instruction
Select...
Une meilleure idée ?

A+ Dan

Avatar
3stone
Salut,

Dan - Ghislain ?

"Dan"
| Le souci avec cette solution, c'est qu'on ne peut pas revenir à nul dans
| SelectionGarage, car une fois utilisée, la LD doit contenir quelque chose...
| Je me suis frotté à ce problème de nombreuses fois, et j'ai adopté un
| système qui vaut ce qu'il vaut :
| - la LD met à jour une BorneMini (valeur par défaut : 0 ou " ") et une
| BornMaxi (valeur par défaut : 99999 ou "ZZZZZ") cachées
| - la requête tape entre forms!MaBorneMini et MaBorneMaxi
|
| On peut affiner en ajoutant un item " Tous" ou " Toutes" dans l'instruction
| Select...


Tu as essayé la proposition d'Eric ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/