Bonjour tout le monde,
je ne suis pas sur que le titre du message soit vraiment clair aussi je vais tenter d'être aussi explicite que possible.
par un formulaire que j'appellerais "formulaire1" je commande l'ouverture du "formulaire2" (sans fermer "formulaire1") afin d'effectuer la saisie d'informations.
dans "formulaire1" j'ai une zone de liste reflétant ce qui a été saisi dans "formulaire2"
le code alimentant la zone de liste de "formulaire1" est correct, je l'ai testé. Le voici.
Mon souci est le suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub rafraichissement() Me.liste_couleur_utilise_recto.RowSource = "SELECT TBL_couleur_used_recto.num_couleur_used, TBL_couleur_used_recto.nom_couleur, TBL_couleur_used_recto.num_pantone, TBL_couleur_used_recto.num_machtps FROM TBL_couleur_used_recto WHERE (((TBL_couleur_used_recto.num_machtps)=" & Me.N° & "));" Me.liste_couleur_utilise_recto.Requery Me.liste_couleur_utilise_verso.RowSource = "SELECT TBL_couleur_used_verso.num_couleur_used, TBL_couleur_used_verso.nom_couleur, TBL_couleur_used_verso.num_pantone, TBL_couleur_used_verso.num_machtps FROM TBL_couleur_used_verso WHERE (((TBL_couleur_used_verso.num_machtps)=" & Me.N° & "));" Me.liste_couleur_utilise_verso.Requery End Sub
j'aimerais qu'à la fermeture de "formulaire2" la zone de liste de "formulaire1" soit automatiquement rafraichie.
petit hic, d'après l'aide access la commande DoCmd.OpenForm n'appelle pas l’événement Open sur un formulaire déjà ouvert.
très sincèrement je ne sais pas comment m'en tirer sur ce coup.
j'ai une l'idée de faire une fonction ou sub publique mais je ne sais pas comment gérer la zone de liste dans ce cas.
si quelqu'un avait une idée...
merci de votre aide
Partager