Bonjour,
Dans le but d'occuper moins de place à l'écran et d'adapter le tuto de Claude Leloup (https://claudeleloup.developpez.com/...enus4semaines/), je suis passé de sous-formulaires mis côte à côte dans un formulaire principal, à ces même sous formulaires (sfMenu) mis dans des onglets sur un formulaire principal (fPrepaMenus).
Dans la version originale de Claude Leloup tout fonctionnait bien. Toutes les selections des listes déroulantes étaient sauvées dans la table et ne disparaissaient pas "mystérieusement" ;-)
Dans la nouvelle version, pour les trois premières listes déroulantes (dont le nom commence par Pcbo...) de chaque sous-formulaire, je me positionne sur un onglet (par ex Lundi), je sélectionne une recette, puis je passe à l'onglet suivant (=jour suivant) pour y choisir une recette, et que je reviens à l'onglet précédent, mes choix (du lundi donc) ont été modifiés voire complètement effacés.
Je me suis dit qu'il s'agissait d'un soucis de mise à jour, et ai donc mis un Me.requery sur les AfterUpdate des listes déroulantes, histoire qu'elles stockent la données dans la table. Mais rien n'y fait.
J'ai également mis un Me.requery sur les contrôles qui contiennent les sous formulaires, mais ca n'améliore pas le comportement des listes...
Les données (= plats sélectionné pour un jour particulier) sont sauvées si, et seulement si, je sélectionne les plats dans les différentes listes déroulantes d'un seul jour de la semaine, puis que je quitte le formulaire, et que je le réouvre... Pas pratique du tout...
N'auriez-vous pas une idée pour résoudre ce problème? Je n'ai pas trouvé de solutions adéquates sur le forum ni sur le net pour le moment. Mais je continue de chercher :-)
Un grand merci d'avance pour toutes vos suggestions :-)
PS: Pour suivre la recommendation de Tofalu, la base de données est disponible sur demande
Partager