A l'aide sur VBA - VB/VBA/VBS - Programmation
Marsh Posté le 05-09-2005 à 17:11:16
De l'expérience que j'en ai, il faut éviter de mettre le résultat de la requête directement dans une feuille (taille du classeur qui gonfle de manière démesurée).
Il est beaucoup plus efficace de créer un recordset à partir de la requête et de le parcourir pour remplir les lignes dans la feuille.
Le recordset à une propriété count qui donne le nombre de records renvoyés.
Marsh Posté le 05-09-2005 à 17:36:22
Et comment récuperer le recordset de cette requete là ?
ici ma_connexion est du genre
Code :
|
parce que dans les exemples que j'ai, avec les recordsets, il faut un openDataBase(), openRecordSet() ...
pour moi, il suffit de passer la requete au serveur distant, il y a deja la base de données et tout.
merci
Marsh Posté le 06-09-2005 à 09:05:29
Pourquoi as-tu enlevé ton code???
Marsh Posté le 06-09-2005 à 09:36:53
Désolé, je n'ai rien enlevé,
Ca n'affiche pas quand je mets entre la balise [code], ça devient [ cpp ] maintenant ???
Code :
|
Marsh Posté le 06-09-2005 à 22:39:43
Si tu as fait un Set ma_connexion = ..., tu peux faire:
Set qd = ma_connexion.CreateQueryDef("" ) |
Je te laisse le soin de faire les déclarations.
Marsh Posté le 05-09-2005 à 11:15:20
Bonjour,
Je suis un débutant pour le développement macro VB sur Excel,
je souhaite récuperer le nombre de lignes du résultat de la requete suivante
Est-ce que qqn pourrait m'aider ???
merci