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

IHM Discussion :

Filtre avec IN et pas LIKE ? [AC-2010]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Filtre avec IN et pas LIKE ?
    Bonjour à tous,

    J'ai un SousFormulaire qui a pour Recordsource une requête préenregistré sur Access.
    Ce sous formulaire est en mode feuille de données du coup je peux filtrer via les en-têtes (comme sur excel) c'est cool ça me simplifie la tâche.

    Mais j'aimerais maintenant ajouter une option (qui n’apparaît pas dans les filtres proposés) permettant de faire comme le WHERE champ1 IN ('blabla','test').

    Je voulais donc savoir si un filtre IN est possible ?

    Car j'ai fais plusieurs test mais aucun n'est apparu concluant. Cela fonctionne que si le IN possède qu'une seule valeur et que cette valeur est seule dans la colonne recherchée. Comme un LIKE quoi...

    Du coup si l'un d'entre vous sais si le filtre IN fonctionne qu'il se manifeste sinon je passerais par un moyen plus chiant => Un bouton permettant de modifier le record source en y ajoutant la clause WHERE... IN ... Et un bouton permettant de revenir a l'ancien recordsource pour annuler le "filtre"... Fastidieux mais ça fonctionnera.

    Merci pour vos retours,

    ++

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Au final j'ai trouvé un moyen plus simple que modifier mon record source mais toujours pas de filtre avec IN.
    C'est de rajouter des LIKE les uns à la suite des autres suite au choix d'un champs dans une liste déroulante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        'Affichage des métiers sélectionnés dans le champs txt
        Me.txtMetier = Me.txtMetier & " '" & Me.lstMetier.Column(1) & "' "
     
        If IsNull(Me.SousformRecCand.Form.Filter) = True Or Me.SousformRecCand.Form.Filter = "" Then
            'Le filtre est vide donc on ajoute le LIKE seul
            Me.SousformRecCand.Form.Filter = "([ReqRechercheCandPropre].[Metier] LIKE '*" & Me.lstMetier.Column(1) & "*')"
            Me.SousformRecCand.Form.FilterOn = True
        Else
     
            'Le filtre n'est pas vide donc on ajoute le OR LIKE
            Me.SousformRecCand.Form.Filter = Me.SousformRecCand.Form.Filter & " OR ([ReqRechercheCandPropre].[Metier] LIKE '*" & Me.lstMetier.Column(1) & "*')"
            Me.SousformRecCand.Form.FilterOn = True
        End If
    Ça marche nickel comme ça les utilisateurs ajoutent des noms de métiers au fur et a mesure et cela incrémente le filtre.
    Ce code est placé sur l'afterupdate de ma liste déroulante pour ceux qui souhaitent.

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

Discussions similaires

  1. Filtre avec le critère ne contient pas
    Par stefany78 dans le forum Général VBA
    Réponses: 0
    Dernier message: 29/02/2016, 11h47
  2. Réponses: 5
    Dernier message: 23/12/2009, 11h31
  3. Réponses: 8
    Dernier message: 19/03/2008, 19h08
  4. Erreur avec IE mais pas avec Netscape
    Par Oluha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2005, 15h15
  5. [Kylix] Projet avec fenetre marche pas
    Par Therich dans le forum EDI
    Réponses: 1
    Dernier message: 11/07/2003, 12h34

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