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 :

Filtre sur liste


Sujet :

Access

  1. #1
    Membre habitué Avatar de Gabrieel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2004
    Messages : 186
    Points : 172
    Points
    172
    Par défaut Filtre sur liste
    bonjour,

    j'ai un formulaire auquel j'ai rajouté une liste fixe. en sélectionnant un élément de la liste son corollaire est sélectionné dans le formulaire.

    je souhaiterai savoir comment je pourait faire pour mettre une liste déroulante qui permettrait de filtrer la liste?

    merci d'avance

    voici à quoi ça ressemble:

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 54
    Points : 63
    Points
    63
    Par défaut
    salut
    euh j'ai pas trop compris le problème dans la FAQ ils expliquent comment faire des listes liées non (ensuite listes ou listes déroulante ça marche pareil ou presque)...

    en gros tu fait ta liste déroulante (avec ce que tu veux dedans) dont le résultat sera ensuite utilisé dans la requête en tant que condition (dans le WHERE) d'égalité

  3. #3
    Membre habitué Avatar de Gabrieel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2004
    Messages : 186
    Points : 172
    Points
    172
    Par défaut
    Merci de votre prompte réponse, j'ai néanmoins des soucis: la liste devient vide dès que je met le code suggerer par la FAQ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    SELECT qryEncours.[N° Dossier], qryEncours.Lbl_Aff, qryEncours.RaisonSociale,  _
    qryEncours.Départ, qryEncours.Arrivée, _
     qryEncours.DateDemande, qryEncours.DateDisponibilité,  _
    qryEncours.DateCible, qryEncours.Quantité, qryEncours.Attelage FROM  _
    qryEncours WHERE (((qryEncours.Lbl_Aff)=Formulaires!frmEncours!lstAffaires)); 
    
    voici ce que ça donne

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Et si tu la modifie comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ... WHERE (((qryEncours.Lbl_Aff)=iif(Formulaires!frmEncours!  lstAffaires<>null,Formulaires!frmEncours!lstAffaires,qryEncours.Lbl_Aff)));
    NB si les , ne marchent pas remplace par des ;
    Amicalement

  5. #5
    Membre habitué Avatar de Gabrieel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2004
    Messages : 186
    Points : 172
    Points
    172
    Par défaut
    bonjour,

    tout d'abord merci à ceux qui ont bien voulu m'aider, néanmoins je crois que je suis depuis plusieurs jours sur ce pb mais toujours le même problème rien ne s'affiche quand je fais mon filtre

    pour rappel j'ai une liste fixe multicolonne lstEncours et une liste fixe lstAffaires en sélectionnant une des valeurs de la lstAffaires je vais faire un filtre sur la liste lstEncours au valeurs correspondantes

    pour l'instant je suis un peu la FAQ en mettant dans la propriété contenu de lstEncours
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT qryEncours.[N° Dossier], qryEncours.Lbl_Aff, 
    qryEncours.RaisonSociale, qryEncours.Départ, qryEncours.Arrivée, 
    qryEncours.DateDemande, qryEncours.DateDisponibilité, 
    qryEncours.DateCible, qryEncours.Quantité, qryEncours.Attelage FROM 
    qryEncours WHERE Lbl_Aff=Forms!frmEncours.lstAffaires;
    parallèlement à ça à la propriété après mise à jour de lstAffaires j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub lstAffaires_AfterUpdate()
    Me.lstEncours.Requery
    End Sub
    malheureusement il y a rien qui s'affiche quoi que je fasse, je ne vois vraiment pas là ou j'ai foiré dus Help!

  6. #6
    Membre habitué Avatar de Gabrieel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2004
    Messages : 186
    Points : 172
    Points
    172
    Par défaut
    pb résolu, c'est les champs qui n'était pas parfaitement indentique dans les tables liés.

    je ferme l'incident.

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

Discussions similaires

  1. un filtre sur liste deroulante
    Par nani1 dans le forum Langage
    Réponses: 7
    Dernier message: 11/04/2008, 08h18
  2. filtre sur liste avec selection multiple
    Par petitours dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 01/08/2007, 09h42
  3. Aide Filtre sur Liste
    Par yacko83 dans le forum Excel
    Réponses: 1
    Dernier message: 01/06/2007, 13h03
  4. filtre sur liste modifiable.Help!!!
    Par VBBBA dans le forum Access
    Réponses: 7
    Dernier message: 18/09/2006, 15h15
  5. Réponses: 2
    Dernier message: 26/10/2005, 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