D'abord un grand merci à USER pour sa magnifique contribution de Gestion-Planning développé avec la classe clPlanner. (et bien sûr à Arkham42 pour son oeuvre sur GDIPLUS).
Dans une nouvelle application, j'utilise ce planning. J'ai une quarantaine de lignes (i.e. de tâches) pour voir toutes les taches.
Les taches sont des lignes de RDV alloués à des techniciens, à raison de 3 lignes par technicien.
Je veux pouvoir filtrer que les lignes d'un technicien ; je parviens à ce résultat. J'ai mis les techniciens dans la table des planner_personnes. Au pied du planning, je peux sélectionner un technicien ou tous.
Et avec le code
que j'ai adapté pour mes techniciens , ça me filtre bien les données souhaitées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub IDPersonne_AfterUpdate() obPlanner.PlannerPersonIdent = Me.IdPersonne.Value obPlanner.Refresh End Sub
LE PROBLEME : Quand je filtre, j'ai toujours les 40 lignes affichées dans la grille. Et pour afficher les 3 lignes de données filtrées, je dois éventuellement utiliser l'ascenseur.
Comment est-ce possible de n'afficher que les lignes souhaitées (seulement une grille des 3 lignes du technicien) ? quelle pourrait être la méthode pour parvenir à ce résultat ?
Je mets en PJ la base exemple de USER que j'ai personnalisée en quelques points.
Merci à à tous ceux qui s'intéresseront à cette question et pourquoi pas à USER !
Michel
Partager