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 :

Delphi et Interbase > TIBDataSet et les filtres


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 79
    Points : 66
    Points
    66
    Par défaut Delphi et Interbase > TIBDataSet et les filtres
    Bonsoir,

    je n'ai pas réussi à appliquer un filtre sur un TIBDataSet.
    J'ai consulté les forums et on parle d'utiliser l'évênement OnChangeFilter.
    Seulement je ne sais pas comment et je n'ai trouvé aucun exemple.

    Quelqu'un peut-il m'aiguiller pour m'aider ?

    D'avance merci,

    PS: Je n'ai pas oublié mes 2 autres posts.

    Alexandre

  2. #2
    Membre confirmé Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Points : 594
    Points
    594
    Par défaut
    Personnelement j'utilise pour les filtres l'événement OnFilterRecord du DataSet.
    Pour son utilisation : l'événement Contient un argument formel Accept de type Boolean : on lui affecte dans une expression les enregistrement qu'on veux afficher par ce filtre.
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Accept := (IBDataSet1.FieldByName('Nom').asstring = 'aaaaaa') and
    (IBDataSet1.FieldByName('Prenom').asstring = 'bbbbb')
    Ou toute sorte de condition qque tu juge necessaire.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 79
    Points : 66
    Points
    66
    Par défaut
    Bonsoir,

    et merci pour ta réponse (très clair).

    Dernière petite question :
    Quant on peut avoir plusieurs filtre différent, comment donner à Accept la condition qui nous interresse.

    C'est à dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Accept := (IBDataSet1.FieldByName('Nom').AsString = 'aaaaaa')
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Accept := (IBDataSet1.FieldByName('Ville').AsString = 'Paris')
    Merci d'avance

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/02/2010, 11h00
  2. [Delphi 6] Interbase OpenSource 6
    Par dudux dans le forum InterBase
    Réponses: 4
    Dernier message: 18/01/2005, 08h32
  3. Delphi et InterBase : EIBInterBaseError
    Par grincheuse dans le forum InterBase
    Réponses: 6
    Dernier message: 06/12/2004, 15h51
  4. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55
  5. SVP prob Delphi avec interbase
    Par Riri394 dans le forum Bases de données
    Réponses: 6
    Dernier message: 14/06/2004, 16h35

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