Bonjour à vous,
Je suis ingénieur de recherche à l'hôpital, et je m'auto forme sur Access notamment en VBA pour un travail de registre de patients.
Je rencontre actuellement un petit problème:
J'ai un formulaire de recherche de patient avec une grande zone de liste ("ListeSearch") pour faire apparaitre les résultats en fonction d'une zone de texte associée.
Par exemple si je tape "Pierre", tous les patients prénommés Pierre apparaitront dans la liste (avec quelques colonnes dont le N° ID du patient)
De l'autre côté j'ai un formulaire "fiche" ("F_Fiche") qui reprend toutes les données de ces patients.
Je souhaite qu'en double cliquant s'ouvre ce formulaire en question, avec l'enregistrement correspondant (et donc le bon N° ID qui est ma clef primaire)
Je suppose que le code doit être qq chose dans la ligne de:
Reste à savoir comment je peux définir le ??? pour renvoyer le N°ID de la ligne sélectionnée dans ma liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub ListeSearch_DblClick(Cancel As Integer) DoCmd.OpenForm "F_Fiche", acNormal, "ID_patient", "ID_patient=???" End Sub
Merci beaucoup par avance à vous tous, en espérant avoir été clair ! Comme cela se voit, je ne suis pas un expert !
Partager