Bonjour à tous,
Je suis confronté depuis plusieurs jours à un curieux problème (pour l’illustrer j’ai confectionné une base-modèle que je pourrais vous transmettre si vous le jugiez utile).
Description du modèle :
- 2 tables tblMusiciens et tblOeuvres liées par une relation sur l'ID musicien,
- 1 requête qryOeuvres munie d’un critère de filtre sur le nom d’un musicien puisé dans une comboBox du formulaire décrit ci-après,
- 1 formulaire frmOeuvres sous forme de liste avec un bouton Clear destiné à purger la combo, entrainant le réaffichage de toutes les oeuvres
Fonctionnement normal :
- Sélection via la combo : OK (les oeuvres de ce musicien s'affichent)
- Sélection via Souris appuyée sur une ligne : OK
- Clic sur Clear : OK (toutes les oeuvres réapparaissent)
Dysfonctionnement constaté :
Après un clic droit de la souris pour trier sur les noms de musiciens ou les libellés des œuvres, impossible de reprendre le fonctionnement normal ci-dessus. Idem après un filtre.
J’ai inséré dans le code VBA les réinitialisations de OrderBy, OrderByOn, Filter et FilterOn : aucun effet.
Le seul moyen efficace que j’ai trouvé est de fermer puis réouvrir le formulaire à partir d’une macro externe. Ca marche mais nécessite une macro par formulaire (le nom n’étanat pas paramétrable).
Serais-je passé à côté de quelque chose ?
Merci d'avance pour votre aide.
Partager