Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/08/2011, 11h21   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
Par défaut Tri par zone de liste déroulante

Bonjour à tous,

J'aurais besoin de votre aide pour quelque chose qui vous paraitra peut-être facile

Alors voila, je suis en train de créer une application toute simple, avec peu de tables et peu de formulaires mais j'aimerais, dans un des formulaires mettre en place un tri à partir du zone de liste déroulante.
Dans ma table, j'ai répertorié les employés d'une mairie par nom, prénom, adresse mail, etc... et service. J'aimerais que dans la liste déroulante s'affiche tout les services que j'ai rentré dans la table (Comptabilité, Communication, etc...) et que quand je sélectionne l'un de ces services, uniquement les employés appartenant a ce service soient consultables.

Voila, ca fait un moment que je cherche et là, ca devient urgent et j'aurais vraiment besoin de votre aide, bien sur, si vous avez besoin de plus de détail, je suis là

Merci d'avance,

Kane.
Kane62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 11h51   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 086
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 086
Points : 11 622
Points : 11 622
Bonjour,

Coté liste déroulante il n'y a pas de difficulté. Il te suffit de mettre la source.

Dans la QBE tu crées ta requête tu la sauve et tu mets son nom dans la source. Simple.

Pour le reste il me semble que tu mélange tri et filtre. Merci de préciser on sera 2 à ne pas perdre notre temps.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 11h07   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
Bonjour,

merci beaucoup mais je ne suis pas super doué donc j'ai vraiment du mal a faire tout ca...

http://imageshack.us/photo/my-images...lisateurs.png/
Voila un screen du formulaire, donc jvoudrais inserer un menu déroulant avec le nom de tout les services et faire en sorte que lorsqu'un service est sélectionné, seul les enregistrements des employés appartenant a ce service soit visible.

Voila, j'espère avoir été clair
Kane62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 12h46   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 086
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 086
Points : 11 622
Points : 11 622
Bonjour,
Il s'agit donc d'un filtre et non d'un tri. Le tri on voit tout mais trié, le filtre on ne voit que les éléments appartenant à un groupe.

Crée une liste déroulante avec les différents groupes. Une requete distinctrow sur la table des utilisateurs ou mieux la table des groupes si elle existe.

Ensuite sur l'évément Après Maj. de la liste tu modifie la propriété Filter et FilterOn du formulaire.

FilterOn passe à oui
et
Filter indique le filtre tel que la syntaxe where d'une requete.
Exemple :


Code :
me.filter = "Groupe = """ & me.maliste & """"
Attention tu dois prévoir également l'opération non filtré ce n'est pas automatique.

FilterOn passe à non
et Filter = ""

Cordialement
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 11h13   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
En effet, c'est un filtre, j'ai mis "tri" par inattention...

D'accord, merci beaucoup, je sens que je vais avoir du mal mais jvais bosser dessus, merci beaucoup
Kane62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h00.


 
 
 
 
Partenaires

Hébergement Web