Bonjour,
J'ai une liste d'objets affiché dans un formulaire continu. Comme sur les applis Android, je souhaite mettre en haut une case à cocher "Select All/Unselect All" et, en face de chaque ligne une case "Select/Unselect" qui ne vaille que pour la ligne.
En bas du formulaire, j'aurai des boutons du genre "Supprimer" (sous-entendu, uniquement les lignes sélectionnées) et autres actions de groupe.
Côté solution, et après recherches, j'ai pensé générer une table temporaire identique à la précédente (cf. tutoriel ListeDBProp de création d'un recordset au vol pour un formulaire, puisque la commande SQL "CREATE TEMPORARY ..." n'est pas supportée par ACCESS) mais à laquelle je pourrais ajouter une colonne "Selected" en Oui/Non.
Ensuite, avec une boucle sur les cases à cocher de ce formulaire (que j'ai également trouvé quelque part sur cet excellent forum), je devrais m'en sortir.
Est-ce que cela vous paraît une bonne approche ? Y aurait-il plus simple ? Ne pourrait-on pas garder le recordset initial et juste lui ajouter au vol (en VBA, en SQL ?) une colonne permettant de sélectionner, ou pas, chaque ligne ?
Cordialement,
Olivier
Partager