Tout d'abord, merci pour ta réponse!
J'ai résolu une partie de mon pb en créant une requète en dehors du code:
Public Function create_form(arg As String) As Boolean
Dim frm As Form
Dim rst As DAO.Recordset
Dim ctl As Control
Dim i, j As Integer
Dim rqMaQuery As QueryDef
' --Ouvrir le formulaire en mode modification et caché
DoCmd.OpenForm "F_AFFICHAGE", acDesign, , , , acHidden
'--Exécuter requête pour definir component type associés
Set rqMaQuery = CurrentDb.QueryDefs("Rq_Component_Type")
rqMaQuery.Parameters(0) = arg
Set rst = rqMaQuery.OpenRecordset
'Maintenant, en rajoutant le petit bout de code suivant, je fais défiler les résultats de ma requete...
While Not rst.EOF
MsgBox rst(0)
rst.MoveNext
Wend
Mais là où je reste bloqué, c'est après, lorsque j'essaie de créér les contrôles:
Dim controle(1 To 100) As Control
If rst.RecordCount <> 0 Then
i = 1
j = 1000
While i < rst.RecordCount
Set controle(i) = CreateControl("F_AFFICHAGE", acComboBox)
' --lui affecter un nom
controle(i).Name = "TXT_" & rst(i)
PB: Erreur d'execution 3021: No current record????
Please help!