Bonjour,
dans une base MySQL (l'accès fonctionne bien) j'ai stocké une requête sous forme de chaine de caractères. Elle fait 1 624 caractères et semble ne pas être récupérée correctement dans un String.
strRequete est la requête permettant de sélectionner la requête finale (qui fait 1 624 caractères). Elle est OK et testée directement elle renvoie bien le bon résultat (celle de 1624 caractères).
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 Dim strRequete As String, strResultatReq As String Dim oDb As DAO.Database Dim oRst As DAO.Recordset Set oDb = CurrentDb strRequete = "SELECT etc. " MsgBox strRequete Set oRst = oDb.OpenRecordset(strRequete, dbOpenSnapshot) strResultatReq = oRst.Fields(0) MsgBox strResultatReq Me.ListeResultat.RowSourceType = "Table/Query" Me.ListeResultat.RowSource = strResultatReq Me.ListeResultat.Requery
strResultatReq devrait être une chaine de caractères contenant la requête faisant 1 624 caractères.
"MsgBox strResultatReq" ne renvoie que les 94 derniers caractères et ListeResultat est vide. Je n'ai pas de message d'erreur.
Partager