Bonjour,
Le contexte :
Sous Access 2003 SP3,
- l'évènement "sur changement" de la zône de liste déroulante d'un formulaire ouvert me permet de forcer le déroulement de la liste (méthode Dropdown).
- l'évènement "sur clic" d'un élément sélectionné de la liste entraine l'ouverture (et l'activation) d'un second formulaire ouvert sur l'enregistrement correspondant à l'élément de liste sélectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub ZdListePatients_Click() 'SendKeys "{F4}" NumEnreg = Me![ZdListePatients] ' Nota : Deux possibilités pour ouvrir le formulaire filtré : ' 1-Appeler la requête existante dans la liste des requêtes (troisième argument de OpenForm) : ' DoCmd.OpenForm "patients", , "Fichier Patients ACTUEL" ' 2-Filtrer per écriture SQL (quatrième argument de OpenForm) : DoCmd.OpenForm "patients", , , "[A sortir]=False" DoCmd.GoToControl "N° d'enregistrement" DoCmd.FindRecord NumEnreg, , , , , , True End Sub
Le problème :
Le fait d'activer le second formulaire m'empêche la désactivation du forçage du déroulement de la liste (tenté avec l'instruction SendKeys "{F4}").
Par quel moyen puis-je donc désactiver ce forçage de liste, avant l'activation du second formulaire ?
Merci d'avance.
Partager