1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| 'Attache les sous-formulaire avec les nouvelles tables
Dim SSDossier, SSAvoir, MPoint As Variant
SSDossier = "Selection_Dossier_" & Djour & "_" & Dheure & ""
SSAvoir = "Selection_Avoir_" & Djour & "_" & Dheure & ""
MPoint = "Selection_Pointage_" & Djour & "_" & Dheure & ""
'Copie le formulaire principale et les sous-formulaires
DoCmd.CopyObject , "" & MPoint & "", acForm, "Sélection_avoirs_4"
DoCmd.CopyObject , "" & SSDossier & "", acForm, "Sélection_dossier_sous_formulaire_4"
DoCmd.CopyObject , "" & SSAvoir & "", acForm, "Sélection_Avoirs_sous_formulaire_4"
'Ouvrir les sous-formulaire en mode modification et caché
DoCmd.OpenForm "" & SSDossier & "", acDesign, , , , acHidden
Forms("" & SSDossier & "").Form.RecordSource = oDossier
DoCmd.Close acForm, "" & SSDossier & "", acSaveYes
DoCmd.OpenForm "" & SSAvoir & "", acDesign, , , , acHidden
Forms("" & SSAvoir & "").Form.RecordSource = oAvoir
DoCmd.Close acForm, "" & SSAvoir & "", acSaveYes
'Ouvrir le formulaire principal en mode modification et caché
DoCmd.OpenForm "" & MPoint & "", acDesign, , , , acHidden
'Renomme les sous formulaires
Forms("" & MPoint & "").[Sélection_dossier_sous_formulaire_4].SourceObject = SSDossier
Forms("" & MPoint & "")![Sélection_Avoirs_sous_formulaire_4].SourceObject = SSAvoir
'Sauvegarder le formulaire
DoCmd.Close acForm, "" & MPoint & "", acSaveYes |
Partager