Bonjour,
Je n'ai pas encore trouvé de solutions à ce problème dans les archives du site et sur le net en général. C'est pourquoi je me permets de vous soumettre mon souci (et une question subsidaire).
J'ai un formulaire basé sur une requête A. Après avoir renseigné une zone de liste déroulante indépendante, j'applique, par vba, un filtre sur la formulaire (par bouton), à partir du contenu du nom selectionné dans la liste déroulante. J'obtiens donc une seule ligne filtrée de la requête (dont les champs correspondent à l'ensemble des variables qui me sont utiles par la suite.)
Sur ce formulaire principal, j'ai ajouté un sous-formulaire basé sur une autre requête B. et je fais le lien entre le formulaire A et le sous formulaire B grâce à la propriété Champs père<->Champs fils du sous formulaire.
J'ai ajouté des champs calculés en en-tête du sous-formulaire. J'ai l'impression que ces derniers sont recalculés à chaque fois que j'actionne une liste déroulante placée sur le sous formulaire mais indépendante de la source du formulaire et du sous-formulaire. Aussi, une fois sur deux, à l'ouverture du formulaire, les champs calculés du ss formulaire clignotent en mentionnant "#ERREUR#. et cela crée un bug. Impossible d'aller plus loin.
C'est relativement difficile à expliquer.
Quelqu'un a-t'il une expérience similaire de champs calculés de sous formulaires qui mettent la zizanie ? Ce problème vous inspire t'il une solution.
Question subsidiaire : comment faire pour, qu'à la fermeture du formulaire, je puisse programmer une macro qui agisse sur le formulaire qui va être fermé. Le "Sur Fermeture" ne semble ne pas fonctionner et c'est logique. Mais quelqu'un aurait-il une idée pour pallier ce problème (une espèce de Before_Close que l'on peut d'ailleurs retrouver dans Excel)
Merci pour votre aide
Partager