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

Access Discussion :

ADP filtrer si valeur presente dans sous-requette


Sujet :

Access

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 14
    Points
    14
    Par défaut ADP filtrer si valeur presente dans sous-requette
    Bonjour,

    je voudrais effectuer un filtre sur une forme access avec la propriété me.filter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    me.filteron = False
    me.filter = "[id] in (select distinct [forecastID] from forecastdetail where category = " & _ 
    List_category.Value & ")"
    Me.FilterOn = True

    j'utilise un project ADP et SQL server 2005 comme backend

    j'ai essayer d'utiliser la propriété serverfilter, dans ce cas sa fonctionne tres bien, mais dans ce cas mon autre choix de filtre ne fonctionne plus (un filtre sur les date)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    me.serverfilter = "Letterdate  > '" & date1.Value & "'"
    me.requery
    pourtant ce meme filtre sur les dates s'execute tres bien avec un me.filter

    j'aimerais donc etre capable d executer le premier filtre avec la propriété me.filter


    merci
    Philippe

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    j'ai trouver une solution qui fonctionne bien finalement

    j'utilise le me.serverfilter et mes filtres sont tous appliquer de la maniere suivante :

    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
     
    Me.ServerFilter = ""
    Me.Requery
     
    str = ""
     
     
     
    str = "[id] in (select id from v_singleforecast where letterdate >= '" & List_date1.Value & _
                      "' and letterdate < '" & List_date1.Value + 1 & "')"
     
     
     
        Me.ServerFilter = str
        Me.Requery
    le seul probleme que je rencontre c'est que mon filtre ne veux pas toujours s'appliquer, il est comme intermitant et je n'arrive pas a trouver pourquoi

    et surtout, je n'arrive pas a enlever le filtre avec la commande

    me.serverfilter = ""
    me.requery

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    je crois bien avoir trouver une piste pour le probleme du filtre qui s'applique de maniere intermitante

    si avant d'appliquer le filtre je fait :

    me.orderby = ""
    me.orderbyon = true

    et qu'apres la mise en place du filtre je remet le order by,
    sa semble fonctionner

Discussions similaires

  1. [AC-2010] Copier valeur form dans sous form.
    Par jcm54 dans le forum Access
    Réponses: 0
    Dernier message: 27/08/2013, 17h45
  2. Produit de somme de valeurs presentes dans une autre feuille
    Par seb1kl dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2010, 11h08
  3. [AC-2003] Filtrer une liste déroulante dans sous-formulaire
    Par Majeanne dans le forum IHM
    Réponses: 1
    Dernier message: 07/08/2009, 15h20
  4. Valeur d'un sous-formulaire dans un formulaire
    Par vautour29 dans le forum Access
    Réponses: 15
    Dernier message: 10/07/2006, 23h04
  5. Réponses: 12
    Dernier message: 27/01/2006, 16h51

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