Bonjour,
Premier détail, la mise à jour du Formulaire "Formulaire" ne suffit pas, car le contrôle table se trouve dans un sous formulaire.
Pour sa mise à jour (dans la méthode
PysRechercher):
Code : Tout sélectionner
SousForm =Pysform.getByName("Sousformulaire")
Sousform.reload
Second détail, la source de ce sous formulaire est une requête enregistrée qui ne semble s'appliquer qu'à l'ouverture du formulaire en question, et si la modification de la requête est effectuée après l'ouverture, elle n'est pas prise en compte de manière dynamique, mais seulement à la prochaine ouverture.
Il suffit donc de modifier la source du formulaire (Type de contenu = Requête SQL) et de la modifier par :
Juste avant le
reload.
appareil_et_materielphysique.odb
Remarque : le code de Pierre-Yves est toujours très efficace, mais il vaut mieux se l'approprier pour l'adapter. Personnellement je reconstruis avec mes propres noms de variables et de procédure, je m'y retrouve mieux.....mais c'est ma vision !
Tu devrais pouvoir baliser [Résolu] (avec la coche verte..)
Cordialement,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.