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


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Par défaut Filtrer sous formulaire
    Bonjour,

    Je cherche à filtrer un sous-formulaire à l'ouverture du formulaire principal mais toutes mes tentatives ont échoué.

    J'ai d'abord saisi ce code dans mon formulaire principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Me.sfListeProjets.Form.Filter = "Annee =" & Year(Now) & " AND Voter =0"
        Me.sfListeProjets.Form.FilterOn = True
    Le code ne fonctionne pas.

    J'ai alors saisi ce code dans mon sous-formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Me.Filter = "Annee =" & Year(Now) & " AND Voter =0"
        Me.FilterOn = True
    Le code ne fonctionne pas sauf si j'ouvre mon sous-formulaire en tant que formulaire (c'est à dire pas en tant que sous formulaire dans mon formulaire principal).

    J'ai également essayé sur "Activate" mais rien n'y fait.

    Une idée ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour,

    Ajoute un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.sfListeProjets.Form.Requery
    à la fin du premier code pour rafraichir

    @+

  3. #3
    Membre éclairé
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Par défaut
    Bonjour Madefemere !

    Ca ne fonctionne toujours pas

  4. #4
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 904
    Par défaut
    Bonjour
    Remplace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Annee =" & Year(Now) & " AND Voter =0"
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "[Annee] =" & datepart("yyyy", date) & " AND [Voter] =0"

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Re-,

    Je ne peux en dire plus car en utilisant ton code tel quel, mon sous-formulaire est bien filtré à l'ouverture du formulaire principal. Il doit y avoir autre chose.

    Essayes ce que propose Gaëtan pour voir.

    @+

  6. #6
    Membre éclairé
    Inscrit en
    Février 2011
    Messages
    263
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 263
    Par défaut
    Merci à vous deux mais ça ne fonctionne toujours pas...
    Je ne comprends vraiment pas pourquoi surtout que j'ai une zone de liste déroulante sur mon formulaire principal qui me permet de filtrer par année mon sous formulaire et ça fonctionne parfaitement...

  7. #7
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    On peut avoir copie de la base avec le formulaire, sous-formulaire et les tables sources, sans les données sensibles. Un format sous 2003 sera préférable.

    @+

Discussions similaires

  1. [AC-2010] filtrer sous formulaire suite clic sur donnée
    Par sebing dans le forum VBA Access
    Réponses: 7
    Dernier message: 20/10/2011, 11h21
  2. [Formulaire][VBA]Filtrer un sous-formulaire
    Par rantanplan81 dans le forum IHM
    Réponses: 11
    Dernier message: 29/03/2007, 17h39
  3. Réponses: 2
    Dernier message: 25/01/2007, 13h42
  4. Réponses: 6
    Dernier message: 16/10/2006, 09h37
  5. Filtrer les éléments d'un sous formulaire
    Par Daniel MOREAU dans le forum Access
    Réponses: 6
    Dernier message: 30/08/2006, 10h43

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