1 pièce(s) jointe(s)
Appel de fonction déclarée dans un module dans du SQL
Bonjour à tous,
J'ai une requête qui appelle la fonction suivante déclarée dans un module :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Public Function fGetFirstNbr(ByVal pCode As String) As String
Dim recSet As DAO.Recordset
Dim sSQL As String
fGetFirstNbr= ""
sSQL = "SELECT * FROM QRef WHERE Code = '" & pCode & "'"
Set recSet = CurrentDb.OpenRecordset(sSQL)
Do While Not recSet.EOF
fGetFirstNbr= recSet!Nbr
Exit Do
Loop
recSet.Close
Set recSet = Nothing
End Function |
Ce n'est pas que ça plante mais lorsque je fais défiler la résultat de la requête horizontalement ou verticalement, l'affichage est extrêmement ralenti voire bloqué ou mal affiché (Voir copie d'écran pour 20 enregistrements) . Et il est évident que cela est dû à l'appel à cette fonction
Quelqu'un aurait-il une explication?
Merci par avance pour toute aide