Bonjour à tous !

Parmi tous mes bricolages Access, j'ai un module contenant la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Public Function Formulaire_dynamique(SQL As String) As Boolean
...
End Function
Et un peu plus loin dans un formulaire j'ai un bouton qui fait appel à cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub Btn_Analyse_Mensuelle_Click()
 
    Dim chSQL As String
    chSQL = "SELECT ... "
    Formulaire_dynamique chSQL
 
end Sub
Le problème c'est que l'instruction chSQL fait plus de 2048 caractères et donc j'obtiens l'erreur d'exécution '2176' : le paramètre de cette propriété est trop long.

Y a-t-il un moyen pour contourner ce problème de longueur ?