Bonjour !
Je souhaiterais que dans un formulaire de recherche 4 listes déroulantes filtrent les résultats sur les 4 champs correspondants et affichent les infos associées pour contrôle/modif par l'utilisateur.
Grâce au post de Madimed (Filtrer formulaire sur la base de valeurs saisies) et surtout à la réponse de alainb, mes attentes sont comblées ... à moitié.
J'ai cherché dans les tutos et rien ne m'éclaircit.
Donc ........ au secours !
Ce que j'ai fait jusque là :
> Création d'une requête ReqTblSOM qui croise les champs et données que je souhaite voir apparaitre dans le formulaire FrmConsultSO.
> Création d'un sous formulaire SF_ConsultSO basé sur ReqTblSOM et qui ne fait qu'afficher les données en formulaires continus.
> Dans mon formulaire FrmConsultSO j'ai créé 4 combobox indépendante qui me servent à filtrer SF_ConsultSO en fonction des 4 champs correspondants (Airport, Operator, Year, Month).
> Dans ma requête ReqTblSOM, pour les champs visés, j'ai indiqué comme critères pour chaque champs ce qui suit (c'est un exemple pour Year):
> J'ai mis en place les macros de mise à jour de SF_ConsultSO sur chaque filtre comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part NZ([Formulaires]![FrmConsultSO]![cboYear];[Year])
> Création d'un bouton de remise à zéro des filtres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub cboYear_AfterUpdate() Me.SF_ConsultSO.Requery End Sub
Mon problème :
Quand je filtre Airport et Operator, SF_ConsultSO se met bien à jour mais quand je veux poursuivre avec Year et Month, le contenu du SF s'efface ... plus rien du tout ... Même chose quand je ne filtre que Year & Month sans toucher à Airport ou Operator ...
Comprends pas
Merci pour votre aide !
Partager