Bonjour !
Voilà mon problème :
- J'ai une requête analyse croisée.
- Dans cette requête, je mets le nom des machines en en-tête de colonne
- Le nombre de machines peut être variable (par exemple si on en rajoute une ou si on en enlêve une) : donc le nombre de colonne de ma requête est variable.
- J'ai un sous formulaire basé sur cette requête
- Ce que j'aimerai c'est donc faire en sorte que les controles de mon sous form soient dynamiques.
- J'ai donc utilisé ce tutoriel :
http://access.developpez.com/faq/?pa...#formdynamique
Et voici le début de mon propre code (J'ai juste changé le nom du form) :
PROBLEME : Il me dit : "Propriété non gérée par cet objet" en me surlignant cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Public Function create_form(SQL As String) As Boolean Dim frm As Form Dim rst As Recordset Dim ctl As Control Dim i, j As Integer ' --Ouvrir le formulaire en mode modification et caché DoCmd.OpenForm "Sous form AnalysesFab", acDesign, , , , acHidden ' --suppression de tous les contrôles avant de les créer de nouveau For Each ctl In Forms!Sous_form_AnalysesFab.Controls ctl.DeleteControl "Sous form AnalysesFab", ctl.Name Next ctl
Cela vient, je pense du type de "ctl" . Y a t'il une référence à cocher pour le type "Control" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2ctl.DeleteControl "Sous form AnalysesFab", ctl.Name
Partager