Salut à tous,
Je construis un aperçu (une vue) dont les champs seront sélectionnés par l'utilisateur.
J'ai ensuite créé en VBA des controles liés à ces champs dans un formulaire qui se chargera d'afficher le resultat de la requête selon le choix des champs de l'utilisateur.
Seulement à la fermeture de ce formulaire Access affiche la boite de dialogue d'enregistrement de modification du formulaire: "Voulez-vous enregistrer les modifications apportées à la structure de Formulaire <<FmMonFormulaire >>?"
Alors mon problème c'est pouvoir contrôler en VBA cette boite de dialogue ce qui sera totalement transparent pour l'utilisateur
Voici le code:
Merci d'avance.
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 Dim ctrl As Control Dim frm As Form Dim index As Variant DoCmd.OpenForm "FmMonFormulaire ", acDesign 'Cette bouble permet de récupérer les colonnes sélectionnés par l'utilisateur dans une zone de liste ZLAffichage For Each index In ZLAffichage.ItemsSelected Set ctrl = CreateControl("FmMonFormulaire", acTextBox, acDetail, , ZLAffichage.ItemData(index)) ctrl.Name = ZLAffichage.ItemData(index) Next index DoCmd.OpenForm "FmMonFormulaire", acFormDS 'Après affichage de la requête dans le formulaire, l'utilisateur a la possibilité soit d'exporter dans un fichier ou de fermer le formulaire. 'Mais dans le cas oû il désire fermer, la structure du formulaire ayant été modifiée Access demande d'enregistrer ou non les modifications. 'C'est là oû je voudrais contrôler par vba cette boite de dialogue qui n'a plus d'utilité pour l'utulisateur
Partager