Filtrer un DBLookupComboBox en fonction d'un autre DBLookupComboBox

Résolu
Signaler
Messages postés
265
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
5 mai 2015
-
Messages postés
265
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
5 mai 2015
-
Bonjour,

j'ai un formulaire avec deux DBLookupComboBox.

Je rempli le premier à partir d'une requete:
select rubriques.* from rubriques where type_rub = 1// Rubrique principale

Où je sèche c'est pour créer la requête du deuxième. En effet je voudrais que le deuxième m'affiche juste les sous rubriques de la rubrique princupale sélectionnée avec le premier DBLookupComboBox. J'ai écrit:

select rubriques.* from rubriques where (type_rub 2) and (id_sec Query1.Fieldbyname('ID_PRINC').asInteger)
Mais ce n'est pas bon!!

id_sec étant la valeur de la rubrique principale

Comment je peux faire pour filtrer mon deuxième DBLookupComboBox en fonction du premier ???

D'avance merci

Codial

1 réponse

Messages postés
265
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
5 mai 2015
1
Bonjour,

j'ai trouvé une solution en passant par Filter:

Query2.FilterOptions:=[foCaseInsensitive];
Query2.Filter :'ID_SEC' + IntToStr(Query1.Fieldbyname('ID_PRINC').asInteger) ;
Query2.Filtered:=true;

C'est la bonne solution ??

Merci de me le dire !

Cordialement

Codial