IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

filtrer sous formulaire suite clic sur donnée [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut filtrer sous formulaire suite clic sur donnée
    bonsoir,

    Je cherche la possibilité de filtrer un sous formulaire lorsque l'on sélectionne une ligne du formulaire (clic).

    Mon formulaire comporte deux formulaires:
    1 les fonctions et l'autre les domaines qui dépendent des fonctions.

    J'aimerai que lorsque je clique sur le nom d'une fonction, les domaines qui le composent s'affiche dans le sous formulaire.

    Le champ qui peut les filtrer est le num_fonction.

    Merci par avance

    Seb

  2. #2
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    Le fichier joint a été supprimer donc je vais essayer d'etre le plus precis possible afin que l'on me vienne en aide.

    J'ai un formulaire contenant 2 formulaires continus .

    Le premiers (fonction) a les champs suivants:

    num_fonction, nom_fonction

    Le deuxieme(domaine) a les champs suivants:

    num_fonction, nom_domaine,

    Je voudrai que lorsque l'on clique sur un nom de fonction dans le formulaire "fonction" , seuls les domaines appartenants a cette fonction s'affiche dans le formulaire "domaine"

    Ce filtre peut se faire grace au num_fonction
    J'ai essaye ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Nom_fonction_Click()
    DoCmd.ApplyFilter , "[domaine]![num_fonction] = '" & Me.Num_fonction & "'"
    End Sub
    mais ça me ramene une erreur
    erreur d'execution 2491
    Merci

    Seb

  3. #3
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Juin 2011
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2011
    Messages : 162
    Par défaut
    Bonjour,

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub Nom_fonction_Click()
    Forms![NomFormulairePrincipal]![domaine].Form.Filter = "num_fonction='" & Forms![NomFormulairePrincipal]![fonction].Form.num_fonction & "'"
    Forms![NomFormulairePrincipal]![domaine].Form.FilterOn = True
    End Sub
    Bcdt

  4. #4
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    Citation Envoyé par fbtsra Voir le message
    Bonjour,

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub Nom_fonction_Click()
    Forms![NomFormulairePrincipal]![domaine].Form.Filter = "num_fonction='" & Forms![NomFormulairePrincipal]![fonction].Form.num_fonction & "'"
    Forms![NomFormulairePrincipal]![domaine].Form.FilterOn = True
    End Sub
    Bcdt
    Merci fbtsra pour l'aide mais il y a un message d'erreur:
    erreur d execution 2465 Microsoft Access ne trouve pas le Champ "fonction" auquel il est fait référence dans votre expression
    J'ai mis le code dans l'objet classe du formulaire fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Nom_fonction_Click()
    Forms![Accueil]![domaine].Form.Filter = "Num_fonction='" & Forms![Accueil]![fonction].Form.Num_fonction & "'"
    Forms![Accueil]![domaine].Form.FilterOn = True
    End Sub[
    Merci encore

    seb

  5. #5
    Membre expérimenté
    Homme Profil pro
    Chercheur
    Inscrit en
    Juin 2011
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2011
    Messages : 162
    Par défaut
    Vous avez bien un formulaire Accueil contenant deux formulaires Fonction et Domaine comme sous-formulaires ? ou fonction et domaine sont ils eux aussi liés (l'un étant le sous-formulaire de l'autre) ?

    Bcdt

  6. #6
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    Citation Envoyé par fbtsra Voir le message
    Vous avez bien un formulaire Accueil contenant deux formulaires Fonction et Domaine comme sous-formulaires ? ou fonction et domaine sont ils eux aussi liés (l'un étant le sous-formulaire de l'autre) ?

    Bcdt
    J'ai créé un formulaire "Accueil" et j'ai glissé les deux formulaires "fonction" et "domaine".
    ils ne sont pas reliés.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/09/2014, 14h18
  2. Réponses: 7
    Dernier message: 07/06/2007, 10h22
  3. [Strategie]Enreg dans base suite à clic sur lien hypertexte
    Par michaelbob dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 09/12/2005, 16h04
  4. Réponses: 5
    Dernier message: 18/10/2005, 20h55
  5. Réponses: 10
    Dernier message: 22/10/2004, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo