[VBA] Passage de parametre (recordset)

  • Initiateur de la discussion Initiateur de la discussion Orel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

O

Orel

Guest
bonjour a tous !

j'ai un probleme de passage de parametre sur VBA XL97.

je m'explique :
j'ai une fonction :

Function DoRequete(ByVal myReq As String)
Dim myQuery As QueryDef
Dim rs As Recordset

Set myQuery = ModData.myDB.CreateQueryDef("", myReq )
Set rs = myQuery.OpenRecordset(dbOpenDynaset)

Set DoRequete = rs

End Function

que j'apel de la sorte :

set myRS = DoRequete("SELECT *.....")
//ma requete est valide j'en suis sur ...

cette fonction me retourne un recordset valide // ca c'est sur aussi !


puis je voudrai passé en parametre myRS a une autre fonction :
Function GenererTableau(ByVal myRS As Recordset)

GenererTableau (myRS)

mais voila j'ai un placard qui dit :
ERREUR D'EXECUTION 13
TYPE INCOMPATIBLE ...

ma question est clair mon ecriture est elle bonne ??
peu t on passer un recordset en parametre a une fonction ?

merci a vous

orel
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour