IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

lire et manipuler un recordset en vba excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut lire et manipuler un recordset en vba excel
    bonjour tout le monde

    j'ai un objet recordset rsT qui contient les resultat d'une requete, je veux mettre la taille du recordset (càd le nombre de ligne) dans une varible integer, et ensuite mettre juste quelques ligne ds mon fichier excelc'est à dire comment peut on parcourir les lignes du recordset).
    avec cette ligne du code (Range("A2").CopyFromRecordset rsT)
    il copy tout le resultat , mais je veux juste par exemple les 5 premières lignes
    merci bp, mon code est le suivant:
    (j'ai penser d'utiliser la methode getrows mais je pense c pas possible!!!!!!!)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQL_text= " SELECT  * FROM[" & NomFeuille & "$] '"
    Set rsT = New ADODB.Recordset
    Set rsT = cn.Execute(SQL_tersfaible)
    Range("A2").CopyFromRecordset rsT

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut autrement
    ou bien est ec que je peut utilser le rst recordset comme un tableau, et comment je peux acceder à la valeur d'une cellule donné: rst.fields(i) ça c'est pour la colonne et la ligne comment on fait???? je pense que rst.fields(i,j) n'existe pas!!!!!!!!!!!!!!!alors svp dites moi comment on peut faire?? merci par avance

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour


    Remplace simplement

    par



    bonne journée
    michel

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut merci
    et pour avoir la valeur du nombre de lignes ds le recordset???
    si je met cout(*)
    je sais qu'il me donne la valeur mais qaund j'affecte à une variable et me dit erreure type??? càd
    var = rsT.value
    sachant que j'ai utilisé count ds la requete!
    merci encore , c vrai pour la selection c bon

  5. #5
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour,

    pour obtenir le nombre de ligne, utilise cordialement

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut ça marche pas
    bonjour tout d'abord merci
    au fait je viens de l'essayer mais il me donne un résultat=-1 c bizard or il ya 250 eregistrement
    !!!je comprd pas trop le pbm merci encore

Discussions similaires

  1. [XL-2003] Manipulation de cellules avec VBA Excel
    Par stentorus dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/12/2009, 08h09
  2. Stocker et manipuler le Recordset en VBA
    Par Au2laDeNosReves dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/02/2009, 11h49
  3. Manipuler les Shapes par VBA Excel.
    Par Karimbon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/10/2007, 18h37
  4. [vba - excel] manipuler plusieurs fichers excels à la suite
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/09/2006, 16h11
  5. Manipulation du carnet d'adresse outlook via VBA Excel?
    Par Dragon Tours dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/11/2005, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo