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

Bases de données Delphi Discussion :

Comment appliquer un Filtre imbriqué ?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut Comment appliquer un Filtre imbriqué ?
    Bonjour à tous, Voilà, mon soucis est que j'ai besoin d'appliquer un premier filtre sur ma table "Personnel" sur le Nom du Département, voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Filtre1:='DEPT= '''+ FiltreDept.text + '*''';
          datamodule3.personnel.Filter:=Filtre1;
          datamodule3.personnel.filtered:=true;
    Jusqu'ici, tout va bien, Mon DBGrid affiche les résultats du Filtre... lorsque l'utilisateur a coché le radiobutton1 Exemple: Afficher les employés du Département: Finances

    Le problème est que je voudrais en meme temps avant de cliquer sur le Bouton : Filtre donner la possibilité à l'utilisateur via un chekbox la possibilté d'effectuer un 2ème Filtre sur les résultats du 1er Filtre, et ceci par rapport au champs régime horaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Filtre2:='REG_HOR= '''+ FiltreRH.text + '*''';
          datamodule3.personnel.Filter:=Filtre2;
          datamodule3.personnel.filtered:=true
    Donc il faudrait que je me retrouve si bien sur le chehbox est à true avec par exemple, les employés Finances dont le régime horaire est : JN (Valeur du combobox)

    Mais ça ne marche pas, car il ne prend plus compte des résultats du 1er Filtre, il refiltre la table sans prendre compte du 1er Filtre...!!!
    Merci de m'aider

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    il te faut combiner les deux filtres en les séparant par un AND ou un Or.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    datamodule3.personnel.Filter:=Filtre1 + ' and ' + Filtre2;
    datamodule3.personnel.filtered:=true
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. comment appliquer un filtre à un treePanel
    Par flamant dans le forum Ext JS / Sencha
    Réponses: 0
    Dernier message: 09/08/2010, 14h43
  2. Réponses: 4
    Dernier message: 05/08/2010, 14h35
  3. Réponses: 3
    Dernier message: 14/04/2007, 21h30
  4. [debutant] comment appliquer le code d'un bouton
    Par philippejuju dans le forum MFC
    Réponses: 3
    Dernier message: 20/01/2004, 10h56
  5. [icone]Comment appliquer une icone sur le.exe
    Par JavaLeDirePartout dans le forum JBuilder
    Réponses: 7
    Dernier message: 24/07/2003, 17h28

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