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 :

Application filtre sur un sous-formulaire


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 302
    Points : 78
    Points
    78
    Par défaut Application filtre sur un sous-formulaire
    Bonjour ...

    Alors mon probleme est le suivant, je voudrais appliquer des filtres a un sous formulaire ... Voici le code qui me permet d'appliquer les filtres (en fonction du choix du Zone de liste)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Private Sub btnFiltrer_Click()
        Dim Value As Integer
     
        Me.NDF_SHOW_Item.Requery
        Value = Me.drlFiltre.ListIndex
     
        Select Case Value
            Case 0
                Me.[NDF_SHOW_Item].Form.FilterOn = False
            Case 1
                Me.[NDF_SHOW_Item].Form.Filter = "[NDF_DATE] = [Date de livraison]"
                Me.[NDF_SHOW_Item].Form.FilterOn = True
            Case 2
                Me.[NDF_SHOW_Item].Form.Filter = "[NDF_ORDER] = [Reference de la commande]"
                Me.[NDF_SHOW_Item].Form.FilterOn = True
            Case 3
                Me.[NDF_SHOW_Item].Form.Filter = "[NDF_CUST_NAME] = [Nom du client]"
                Me.[NDF_SHOW_Item].Form.FilterOn = True
            Case 4
                Me.[NDF_SHOW_Item].Form.Filter = "NDF_CLOSED = 0"
                Me.[NDF_SHOW_Item].Form.FilterOn = True
            Case Else
                MsgBox "Veuillez selectioner un critère de filtre."
        End Select
    End Sub
    Alors voila, mon probleme est que quand je filtre, il me redemande les parametres du filtre que j'ai appliqué juste avant ...

    Je veux dire que la premiere fois que j'applique un filtre, ca se passe bien... Si je veux filtrer juste après, il va me reposer la question pour le premier filtre et ensuite pour le second ...

    On a l'impression que c'est comme s'il gardait les filtres appliqués en mémoires et qu'a chaque fois que je fais un nouveau choix, il ré applique toute les filtres d'avant ... c'est vraiment suspect ...


    J'espere que vous aurez compris mon probleme !

    merci d'avance pour votre aide !

  2. #2
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 302
    Points : 78
    Points
    78
    Par défaut
    Bon bah c'était tout con ... c'était a cause des différent Requery qui était effectué dans mon code VBa ...

    A bientot pour une nouvelle question qui j'espere aura plus de réponses

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/12/2012, 15h02
  2. Créer un filtre sur un sous-formulaire
    Par MelaAllIn dans le forum IHM
    Réponses: 2
    Dernier message: 06/09/2010, 16h52
  3. [AC-2003] Comment définir un filtre sur un sous-formulaire ?
    Par ndukuliki dans le forum IHM
    Réponses: 1
    Dernier message: 08/04/2010, 09h39
  4. Filtre sur un sous-sous-formulaire
    Par jeralex dans le forum Access
    Réponses: 3
    Dernier message: 10/07/2007, 17h12
  5. Réponses: 1
    Dernier message: 11/04/2006, 12h43

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