Bonjour à tous,
Voici mon problème. J'ai un formulaire principal servant de menu de ma DB dans le quel apparaît un sous-formulaire listant les enregistrements filtrés par une requête (cette requête est à la source de mon sous-formulaire). Ce sous-formulaire a pour unique but d'afficher les enregistrements dont le champ date est supérieur à aujourd'hui.
Par souci d'ergonomie, je voudrais que par un double clic sur la ligne qui l'intéresse, l’utilisateur puisse ouvrir le formulaire d'édition des enregistrements sur l'enregistrement en question. J'ai donc créé un événement sur double clic grâce à l'assistant générateur de macro en choisissant "Ouverture Formulaire" et en spécifiant en critère que la clé primaire de la table de mes enregistrements (à la source de mon formulaire d'édition) doit être égale au champ de mon sous-formulaire contenant cette clé primaire. Ce qui donne :
Malheureusement, j'arrive toujours sur le 1er enregistrement de ma table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [T_Action]![IDAction]=[IDAction]
Si je détaille davantage le chemin
Alors Access m'ouvre une fenêtre de saisie de valeur pour lancer une requête paramétrée comme si le champ n'existait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [T_Action]![IDAction]=[Formulaires]![R1_Subform_Upcoming]![IDAction]
Je suis un peu perdu. Pourtant j'ai réussi à développer une solution similaire fonctionnelle à cela près que le double clic se fait dans un formulaire et non dans un sous-formulaire.
Partager