Faire passer un recordset en paramètre

Faire passer un recordset en paramètre - VB/VBA/VBS - Programmation

Marsh Posté le 21-03-2005 à 23:57:30    

Hello !  :hello:  
 
J'ai créé une procédure permettant d'afficher un certain nombre de champs et pour cela j'ai besoin du recordset correspondant. Mais quand je déclare et exécute ma procédure il me dit "Type d'argument ByRef incompatible". Alors je vois pas trop, ce qui le dérange ...
 
Merci d'avance !!!

Reply

Marsh Posté le 21-03-2005 à 23:57:30   

Reply

Marsh Posté le 22-03-2005 à 00:55:25    

Dim ton recordset en global
 
EDIT -> Il sera disponible partout et il ne faudra pas le passer en paramètre.


Message édité par AlainTech le 22-03-2005 à 08:45:06

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 22-03-2005 à 14:41:30    

Alain si t'en as 100 à déclarer et que tu les tapes tous
en global, bonjour l'occupation et le ralentissement ... :)
 
salut en fait si tu veux le passer en paramètre :
 1. Vérifie que dans les références tu as bien un lien  
    vers le microsoft active X library (2.5 ou supérieur par ex.)
 2. Pour le passer function nom_fonction (rsMonRecordset as adodb.recordset), et cela devrait marcher.
 3. Ne pas oublier de déclarer et d'instancier ton recordset
    que tu envois/récupère par la suite dans la procédure appelante
 
ciao

Reply

Marsh Posté le 23-03-2005 à 21:11:46    

Merci bcp ! C'est tout bon ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed