|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() frank Inscription : juillet 2011 Messages : 40 ![]() |
Bonjour à tous,
Est-il possible de filtrer un formulaire suivant l'état d'une case à cocher. Je m'explique : je ne veux faire afficher que les lignes dont la case est cochée. Merci de vos réponses. |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Bonjour,
Code :
Bcdt |
||
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() frank Inscription : juillet 2011 Messages : 40 ![]() |
Le type de filtre que je demande doit s'imbriquer avec d'autre filtres.
A quel endroit je dois le positionner dans le code ? Code sql :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Je vois que vous avez suivi mes préconisations d'initialisation du filtre ...
Si les critères se cumulent : Code :
|
||
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() frank Inscription : juillet 2011 Messages : 40 ![]() |
Je ne dois pas être doué, mais cela ne fonctionne pas.
J'ai ajouté une case à cocher dans mon entête de formulaire. Sil est est = -1 (cochée), alors je souhaite que cela filtre tous les enregistrement dont la case à cochée nommée "réservétotal" est = -1, sinon il doit tout affiché. Et cela en tenant compte des autres filtres. |
|
|
00
|
|
|
#6 | ||||
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Bonjour,
Vous avez une ou deux cases à cocher ? Si il n'y en a qu'une nommée "réservétotal" pour chaque enregistrement, alors : Code :
Code :
|
||||
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() frank Inscription : juillet 2011 Messages : 40 ![]() |
Je suis dans le deuxième cas.
En lançant le code, il ne reconnait pas [réservétotal]. Est-ce les crochets qui posent problèmes ? |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Le filtre se fait sur les données de la table : la case à cocher "réservétotal" doit avoir comme "source contrôle" le champ "réservétotal" pour que cela fonctionne. Si le champ de votre table ne se nomme pas "réservétotal", il faut changer le code avec le nom de ce champ.
Plus simplement le filtre se fait sur la "source contrôle" de la case à cocher et non sur son nom. Code :
f = f & " AND [SourceControledeRéservétotal]=true" |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() frank Inscription : juillet 2011 Messages : 40 ![]() |
Effectivement je le faisait sur le nom de la case à cocher au lieu de la sourcecontrôle.
Merci, cela fonctionne. Une autre question sur ce même formulaire : existe-t-il un code permettant de lancer l'impression d'un etat correspondant aux données filtrées dans le formulaire ? |
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Oui :
Code :
DoCmd.OpenReport "Nomdel'état", , , Forms![Nomduformulaire].Filter |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com