Bonjour,
Cette question a été maintes fois posée mais même après avoir passé le forum en long, en large et en travers, je ne trouve pas la solution.
Voilà, j'ai un formulaire "01_ENTREPRISE" qui contient un sous-formulaire "02_CONTACTS" en mode données qui contient lui-même un sous-formulaire "03_VISITES" en mode données. Les tables s'appellent la même chose que les formulaires. Chaque table à une clé unique et les liaisons sont du type un à n (père & fils). Jusque là rien d'extraordinaire. Voir structure en pièce jointe
J'aimerais qu'en double cliquant sur un enregistrement du sous-formulaire "03_VISITE", il ouvre un autre formulaire s'appelant "05_TEMPS_COUTS" et pouvoir y ajouter un enregistrement s'il n'y en a pas encore un.
Voici ce que j'ai pondu en faisant des copier/coller du forum mais visiblement c'est pas encore ça... Pouvez-vs m'aider svp? D'avance merci
Pièce jointe 442616
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
18 Private Sub ID_VISITES_DblClick() On Error GoTo Err_ID_VISITES_Click Dim DocName As String LinkCriteria = "[ID_VISITES] = " & Me![ID_VISITES] DocName = "05_TEMPS_COUTS" LinkCriteria = "[ID_VISITES] = Forms![03_VISITES]![ID_VISITES]" DoCmd.OpenForm DocName, , , LinkCriteria Exit_ID_VISITES_Click: Exit Sub Err_ID_VISITES_Click: MsgBox Error$ Resume Exit_ID_VISITES_Click End Sub
Partager