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 09/02/2012, 19h04   #1
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
Par défaut Créer un filtre sur formulaire

Bonjour,
je souhaite créer un filtre sur FArticles qui comprend:
N°Article, N°Categorie,N°SousCategorie...etc.

j'aimerai avoir une liste déroulante reprenant les sous-catégories (105 au total), placé dans l’entête de formulaire qui après MAJ permette d'afficher tous les articles de la sous -Catégorie choisi.

j'avais en tête de créer une Macro avec:

si[Modifiable..]=1 alors Appliquer filtre................

Mais là je dois faire ça 105 fois....

existe t il une méthode plus rapide??

merci.
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 22h35   #2
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 281
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 281
Points : 483
Points : 483
Bonjour.
Tout simplement, sur l'événement "Après mise à jour" de ta liste, un code (à adapter, je ne connais pas les noms exacts de tes tables, champs, formulaires... ) comme ceci :
Code :
1
2
3
Private Sub Nom_de_ta_liste_AfterUpdate()
DoCmd.OpenForm "FArticles", , , "[Nom_de_la_table_source]![SousCatégorie] = Forms![FArticles]![Nom_de_ta_liste]"
End Sub
Après un choix dans la liste, le formulaire FArticles (si c'est bien ainsi qu'il se nomme) n'affichera que les articles correspondant à la sous-catégorie choisie.
Cordialement.
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 08h30   #3
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


Il y a aussi des tutos qui explique clairement la démarche à suivre pour réaliser des formulaires de recherche

Bonne lecture
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 16h16   #4
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
Bonjour et merci,
j'ai bien réalisé le formulaire de recherche mais il est bien trop compliqué pour extraire ce dont j'ai besoin.... et le filtre à cet endroit me sera bien utile..

selon la méthode de RobiPMS, j’obtiens:

Code :
1
2
3
Private Sub Modifiable84_AfterUpdate()
DoCmd.OpenForm "Articles", , , "[TSousCategorie]![N°SousCategorie] = Forms![Articles]![Modifiable84]"
End Sub
et à l'ouverture de Article on me demande de renseigner: TSousCategorie!N°SousCategorie

ai-je fais une boulette???
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 17h59   #5
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 281
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 281
Points : 483
Points : 483
Bonjour.
Vérifie l'orthographe : si access ouvre un message "Entrez une valeur de paramètre" et présente "[TSousCategorie]![N°SousCategorie]", c'est qu'il ne trouve pas de table ou de requête portant le nom TSousCatégorie comme source du formulaire Articles, ou de champ nommé N°SousCategorie dans la table ou requête.
Sinon, la syntaxe est correcte.
Cordialement.
PS. : tu n'es pas dans un sous-formulaire, par hasard?
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 20h21   #6
Invité de passage
 
Homme Fabien
Magasin Technique
Inscription : octobre 2011
Messages : 37
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Magasin Technique
Secteur : Santé

Informations forums :
Inscription : octobre 2011
Messages : 37
Points : 2
Points : 2
Bonjour et encore merci,

ça marche très bien maintenant, simple erreur de table....
fab.85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h43.


 
 
 
 
Partenaires

Hébergement Web