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

WinDev Discussion :

[WD7.5] filtre sur plusieurs valeurs


Sujet :

WinDev

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Points : 41
    Points
    41
    Par défaut [WD7.5] filtre sur plusieurs valeurs
    Bonjour j'ai un problème de filtre à mettre en place et je tourne en rond depuis quelques temps.
    J'ai des utilisateurs qui possède un certains profil, par exemple le profil administration leur permet d'accéder à toutes les catégories de données, le profil comptable ne permet que l'affichage des données comptables etc.
    Toutes mes données sont dans la même table fichier et j'aimerais que si un utilisateur à le profil administration il accès à toutes les données et que si c'est un comptable il ne puisse voir que les données comptables.
    Je suis d'accord que faire un filtre pour une catégorie c'est facile (et encore avec hfiltre j'ai pas trop réussit) mais lorsqu'il y en a 3 je n'arrive pas en m'en sortir, donc si quelqu'un à une idée.

    Pour résumer je voudrais un truc du genre :
    hfiltre(table,id_table,id_catégorie1)
    hfiltre(table,id_table,id_catégorie2)

    Mais dans un seul filtre, en gros le filtre m'afficherais les catégories 1 et 2
    Merci de votre aide

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Il est possile d'utliser HFiltre(), mais dans ce cas le plus simple et efficace, c'est une requete paramètrée.

    Il y a des exemples de l'un et l'autre cas sur ce forum

  3. #3
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Si tu regarde la fonction hfiltre un des derniers arguments te permet d'écrire une syntaxe du genre "a=1 ou a=2"

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Points : 41
    Points
    41
    Par défaut
    Le truc bête c'est que si je met " 1 ou 2 " il ne me prend que 1

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Si je ne m'abuse ce n'est de toute façon pas ce que tu demandais ?
    Citation Envoyé par paupiau
    Mais dans un seul filtre, en gros le filtre m'afficherais les catégories 1 et 2
    Tu veux un filtre qui te sorte tous les "1" et tous les "2" ?

    Or, pour autant que je ne me trompe pas sur les possibilités de HFiltre (), tu ne peux spécifier deux critères de recherche, sauf comme deux bornes min/max (en combinaison avec ChaineConstruit ())

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Points : 41
    Points
    41
    Par défaut
    Finalement j'ai réussi à trouver ce que je voulais avec une requête, je vais essayer de bricoler avec ça

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Points : 41
    Points
    41
    Par défaut
    Par contre un truc que je ne comprend pas c'est que je fais une requête du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select madonnée from truc where catégorie=1 or catégorie=2
    Ensuite je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ouvre(mafenetre, HExecuteRequêteSQL("nomrequete",larequete))
    Et cela ne m'affiche qu'une seule donnée et non pas le résultat de la requête si je l'effectue dans l'éditeur de requête classique

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 53
    Points : 41
    Points
    41
    Par défaut
    Au final je suis revenu avec Hfiltre et cela fonctionne très bien, c'est juste que j'avais mal définit mes bornes en gros cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Hfiltre(données,id_catégorie,1,10,"IDCatégorie=1 ou IDCatégorie=2")

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

Discussions similaires

  1. [VBA Excel] Filtre sur plusieurs critères
    Par tazmania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/12/2006, 12h12
  2. [BO]prompt avec filtre sur les valeurs proposées
    Par arnauann dans le forum Deski
    Réponses: 3
    Dernier message: 30/11/2006, 18h00
  3. [VBA-E]filtre sur plusieurs Critères avec Excel
    Par Diablo_22 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/05/2006, 21h34
  4. [HashMap] Tri sur plusieurs valeurs
    Par cosmos38240 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 03/01/2006, 15h14
  5. Condition IF sur plusieurs valeurs
    Par davelop dans le forum ASP
    Réponses: 5
    Dernier message: 10/06/2005, 12h10

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