Formulaire de recherche : activer un bouton en mode filtre par formulaire
Le
Gloops
Bonjour tout le monde,
Mes utilisateurs veulent un formulaire de recherche, j'ai pu mettre un
formulaire en mode "formulaire de recherche", ou plus exactement "filtre =
par formulaire" par
DoCmd.RunCommand acCmdFilterByForm
que j'ai trouvé sur un site génial :
http://home.clara.net/tkwickenden/m...ecords.htm
(ça cause Anglais, mais ça cause bien :) )
Un truc que j'ai dû trouver moi-même : en ouvrant le formulaire il fa=
ut
préciser un filtre vide dans la commande d'ouverture, sinon le
formulaire s'ouvre avec le filtre utilisé la fois d'avant ou trois ou
quatre fois avant, même si on l'a vidé à la main avec le bouton de =
la
barre d'outils, la fois d'avant. Aucune idée de pourquoi, mais c'est
comme ça, si quelqu'un a quelque chose à dire dessus
Ensuite, ça se gâte un peu au moment de valider le filtre.
ça marche bien avec la barre d'outils ou le menu contextuel, mais je
suis tombé sur des gens qui savent ce qu'ils veulent, ce style
d'interface ne suscite qu'un enthousiasme très modéré, ils
souhaiteraient un bouton sur le formulaire.
Or voilà, en mode "filtre par formulaire", les boutons et le code sont =
désactivés, pour n'être réactivés qu'une fois le filtre activé=
. Ennuyeux
car c'est justement pour activer le filtre que je cherche à créer un =
bouton.
J'ai bien trouvé le code :
http://support.microsoft.com/kb/128425/en-us
Apply Filter/Sort (see also ApplyFilter action)
DoCmd DoMenuItem A_FORMBAR, A_RECORDSMENU, 5,, A_MENU_VER20
(ah, tiens, une lacune sur le site de Clara ?)
mais encore s'agit-il que le bouton soit actif. Vraiment pas possible ?
Je n'ai trouvé qu'une solution de style usine à gaz (pour des
utilisateurs qui insistent pour avoir quelque chose de simple à
utiliser), qui consiste à synchroniser la position de la barre d'outils=
sur celle du formulaire. Qui dit mieux ?
Mes utilisateurs veulent un formulaire de recherche, j'ai pu mettre un
formulaire en mode "formulaire de recherche", ou plus exactement "filtre =
par formulaire" par
DoCmd.RunCommand acCmdFilterByForm
que j'ai trouvé sur un site génial :
http://home.clara.net/tkwickenden/m...ecords.htm
(ça cause Anglais, mais ça cause bien :) )
Un truc que j'ai dû trouver moi-même : en ouvrant le formulaire il fa=
ut
préciser un filtre vide dans la commande d'ouverture, sinon le
formulaire s'ouvre avec le filtre utilisé la fois d'avant ou trois ou
quatre fois avant, même si on l'a vidé à la main avec le bouton de =
la
barre d'outils, la fois d'avant. Aucune idée de pourquoi, mais c'est
comme ça, si quelqu'un a quelque chose à dire dessus
Ensuite, ça se gâte un peu au moment de valider le filtre.
ça marche bien avec la barre d'outils ou le menu contextuel, mais je
suis tombé sur des gens qui savent ce qu'ils veulent, ce style
d'interface ne suscite qu'un enthousiasme très modéré, ils
souhaiteraient un bouton sur le formulaire.
Or voilà, en mode "filtre par formulaire", les boutons et le code sont =
désactivés, pour n'être réactivés qu'une fois le filtre activé=
. Ennuyeux
car c'est justement pour activer le filtre que je cherche à créer un =
bouton.
J'ai bien trouvé le code :
http://support.microsoft.com/kb/128425/en-us
Apply Filter/Sort (see also ApplyFilter action)
DoCmd DoMenuItem A_FORMBAR, A_RECORDSMENU, 5,, A_MENU_VER20
(ah, tiens, une lacune sur le site de Clara ?)
mais encore s'agit-il que le bouton soit actif. Vraiment pas possible ?
Je n'ai trouvé qu'une solution de style usine à gaz (pour des
utilisateurs qui insistent pour avoir quelque chose de simple à
utiliser), qui consiste à synchroniser la position de la barre d'outils=
sur celle du formulaire. Qui dit mieux ?

Poser une question


"Gloops"
Mes utilisateurs veulent un formulaire de recherche, j'ai pu mettre un
formulaire en mode "formulaire de recherche", ou plus exactement "filtre
par formulaire" par
DoCmd.RunCommand acCmdFilterByForm
que j'ai trouvé sur un site génial :
http://home.clara.net/tkwickenden/m...ecords.htm
Donnez depuis looooontemps sur notre site de conseils ;-)
http://www.mpfa.info/articles.php?lng=fr&pg
J'ai bien trouvé le code :
http://support.microsoft.com/kb/128425/en-us
Apply Filter/Sort (see also ApplyFilter action)
DoCmd DoMenuItem A_FORMBAR, A_RECORDSMENU, 5,, A_MENU_VER20
Du code à poubelliser !!!
Absence qui n'est donc certainement pas une lacune ;-)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Je n'en doute pas.
Y a-t-il un moteur de recherche, là-dessus ?
J'ai l'impression que ça pourrait être pratique.
Bon, d'accord, mais alors par code, on le valide comment, le filtre ?
Histoire de m'éviter la tentation de fouiller dans les poubelles de
Microsoft ;)
http://groups.google.fr/group/micro...ess/topics
Pour ce qui est du moteur de recherche ;-)
@+
Oui, les archives du newsgroup, bien entendu.
Mais si on cherche un site web on trouve un site web, après tout
l'essentiel est d'arriver au résultat souhaité.
Pour sortir du mode filtre par formulaire, j'ai l'impression que je vais
en rester avec ma barre d'outils synchronisée à la position du
formulaire, si personne n'a une autre idée.
Merci d'avoir participé.