Bonjour,
je voudrais réaliser un filtrage sur un formulaire (en mode feuille de données) qui affiche les donnés d'une table, le tout via des comboBox.
En gros j'ai 3 objets :
- 1 control comboBox "type_filtre" qui correspond aux différents champs de ma table
- 1 control comboBox "valeur_filtre" qui liste les valeurs (disctinctes) de la table pour le champs choisi dans la comboBox "type_filtre"
- 1 sous formulaire "ssForm" qui affiche ma table
Voici donc mes problèmes :
a) comment initiliser "type_filtre" avec les légendes des champs de ma table ?
(J'ai vu en VBA il y avait : myField.Properties("caption").Value )
b) comment lier ma 2e comboBox à la 1ere (via Requete avec paramètre ? vu que ma 1ere combo contient les legendes et pas les noms des champs, comment faire ?)
c) comment effectuer le filtrage ? (effectuer une requete où la clause WHERE correspond à la valeur de ma 2e combo ? si rien n'est choisi il faut que toute la table s'affiche donc pas de WHERE ?)
En gros je n'ai qu'une idée globale de la solution... mais je sais pas où je dois mettre du VB, où je dois passer par l'interface, comment lié les deux...
J'aimerais votre avis et vos conseil.
Merci
Partager