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

Macros Access Discussion :

Macro vérification des filtres [AC-2010]


Sujet :

Macros Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 8
    Points : 12
    Points
    12
    Par défaut Macro vérification des filtres
    Bonjour,

    Voila sa fait 2jours que je ne trouve pas de solution à mon problème et pourtant j'ai essayé plein plein de chose !

    Alors ce que je souhaite faire est simple j'ai un formulaire avec plusieurs liste déroulante.
    Nom : Sans titre.png
Affichages : 90
Taille : 212,7 Ko

    Une fois que je clique sur mon bouton recherche, je lance une macro qui est censé vérifier les champs et selon ce qu'il y a dans mes listes sa m'ouvre la requête correspondante. Et le problème survient au niveau de l'expression, dans la condition de ma macro, je n'arrive pas à écrire une expression qui vérifie ce qu'il y a dans mes listes.
    Je vais vous donner un exemple de ce que j'ai écrit ( j'ai une erreur qui me dit incompatibilité de type):
    [Formulaires]![PAO]![Periode]="Trimestriel"

    Et ma deuxième question, est-ce que quelqu'un pourrai me dire comment je peut faire ensuite pour mettre les autres filtres dans cette même expression, j'ai essayé sa mais sa ne marche pas:
    [Formulaires]![PAO]![Periode]="Trimestriel" Et [Formulaires]![PAO]![Canal]="Tout" Et [Formulaires]![PAO]![TypeMouvement]="Tout" Et [Formulaires]![PAO]![Direction]="Tout"

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Formulaires]![PAO]![Periode]="Trimestriel"
    Probalement que Periode est numerique. Verifie tes donnees a la source.

    Pour le "Tout" le plus simple est de ne pas filtrer sur ces champs.

    Sinon tu peux remplacer le "=" par like """ & [TonFiltre] & "*""". Si tu ne mets rien dans [TonFilte] tu ramasses tout.
    Attention tu peux avoir des effets etranges. Par exemple si tu mets "like C*" tu va ramasser tout ce qui commence par C (Chocolat, Chaussette, Chamois) mais si tout tes criteres sont mutuellement exclusifs, tu n'auras pas de probleme.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

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

Discussions similaires

  1. [XL-2010] Macro : supprimer des éléments après avoir filtré
    Par Pavelned dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 23/02/2015, 19h37
  2. [XL-2013] Désactiver macro et figer des filtres
    Par deathmihawk dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/05/2014, 21h46
  3. Macro Excel - concaténer des filtres
    Par needyou dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 30/06/2010, 15h34
  4. utilisation des filtres excel avec une macro access
    Par alexlkds dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/11/2009, 18h35
  5. Réponses: 4
    Dernier message: 24/04/2008, 09h31

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