j'ai trouvé une solution pour contourner ce probleme :
1) J'ai renommé pour mon formulaire en Fr_R_Data_Errors_Sub
2) j'ai créé un nouveau formulaire Fr_Data_Errors qui ne contient qu'un seul contrôle : un sous-formulaire qui est Fr_R_Data_Errors_Sub
3) pour Fr_Data_Errors , j'ai mis les propriétés- AllowFormView = Yes
- AllowDatasheetView = No
et pour le reste, les mêmes propriétés que celles décrites dans mon premier message.
Dans le code du module, j'ai mis
DoCmd.OpenForm "Fr_R_Data_Errors", acNormal, , , , acDialog
... et miracle, tout fonctionne correctement, le code VBA attend bien que le formulaire soit refermé.
Il semblerait donc qu'Access n'ouvre pas en Modal des formulaires de type acFormDS et/ou dont les propriétés AllowDatasheetView et AllowFormView sont respectivement égales à Yes et No...
Est-ce correct ?
Partager