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 :

Filtre multi-critères


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 57
    Points : 56
    Points
    56
    Par défaut Filtre multi-critères
    Bonsoir,

    Je voudrais pouvoir faire un filtre critere dans une DBGrid. Pour un filtre simple, le code est assez simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    With MaTable do
    begin
      Filtered := False;
      if EdtSaisie.text <> '' then
      begin
        Filter := 'LeChampNom = ' + QuotedStr(EdtSaisie.text + '*');
        Filtered := True;
      end;
    end;
    mais pour un filtre sur plusieurs champs de la base, je ne vois pas comment faire.

    Quelqu'un aurait-il une idée ?

    Merci d'avance.

    Lohot.

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    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 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Pour faire du multi-critère tu peux séparer les champs avec un And ou un Or

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Filter := 'MonChamp = ' + QuotedStr(edit1.text + '*') + ' and TheChamp =' + edit2.text;
    Après à toi de faire la construction de ton filter comme bon te semble.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 57
    Points : 56
    Points
    56
    Par défaut
    Merci pour ton aide, MALATAR.

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

Discussions similaires

  1. [AC-97] Comment amèliorer un filtre multi-critères à partir d'un formulaire
    Par louzignac dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2009, 14h31
  2. filtre multi-critères
    Par Sami Xite dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/05/2008, 14h49
  3. [VBA-E]Filtre multi-critères
    Par ippo_master dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 29/11/2007, 14h15
  4. filtre multi-critères sans limitation du nombre de critères
    Par ouskel'n'or dans le forum Contribuez
    Réponses: 0
    Dernier message: 29/11/2007, 14h08
  5. Filtre multi-critères dans une base Paradox
    Par lohot dans le forum Bases de données
    Réponses: 10
    Dernier message: 10/02/2007, 22h54

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