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

VB 6 et antérieur Discussion :

affectation du résultat d'un recordset au datagrid.setdata d'un mschart type XY


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 60
    Points : 40
    Points
    40
    Par défaut affectation du résultat d'un recordset au datagrid.setdata d'un mschart type XY

    salut à vous tous

    bon je crois que tout est dit dans le titre! j'ai un mschart de type XY. les doonées que j'affiche sont récupérées à partir d'un recordset et placées dans un tableau grâce à la propriété GETROWS de mon recordset.

    Une fois dans le tablea, je les passent à mon mschart XY mais là j'ai du mal à le faire! Est ce que l'un de vous a déjà travaillé dessus??

    merci pour vos suggestions

  2. #2
    Membre du Club
    Inscrit en
    Août 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 60
    Points : 40
    Points
    40
    Par défaut
    bonjour

    Bon je tiens à dire que le problème est résolu (j'avais fait une bêtise de passage ). Bref voila comment j'ai procédé (je me suis inspiré d'un exemple trouvé sur internet concernant le XY scatter):

    définir un tableau qu'on nommera tab par exemple

    par la suite j'ai appelé mon recordset, et puis avec la propriété recordcount j'ai redimensionne mon tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     nb=recordset.recordcount
               redim tab (1 to nb,1 to 2)
    par la suite, et grâce à une variable de type entier nommée ligne, on peut parcourir le tableau et insérer les valeurs!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    dim ligne an integer
              for ligne=1 to ubound(tab,1)
                   Xvalue=recordset.fields(0).value
                   Yvalue=recordset.fields(1).value
     
                   recordset.move 1
     
                   tab(ligne,1)=Xvalue
                   tab(ligne,2)=Yvalue
               next ligne
    Par la suite, il sufit d'affecter les valeurs du tableau au mschart

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for ligne=1 to ubound(tab,1)
                   mschart.datagrid.setdata ligne,1,tab(ligne,1),false
                   mschart.datagrid.setdata ligne,2,tab(ligne,1),false
              next
    1 et 2 étant les indices des colonnes (qui sont 2 dans ce cas).

    bon j'espère que ça aidera certains!!
    amicalement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affecter le résultat d'une requete à une comboBox
    Par freestyler dans le forum Delphi
    Réponses: 5
    Dernier message: 25/10/2006, 15h37
  2. Perte du contenu d'un résultat d'un recordset
    Par Ricardo_Tubbs dans le forum ASP
    Réponses: 9
    Dernier message: 09/02/2006, 11h34
  3. affecter le résultat de chaque colonne à une variable
    Par zut94 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 21/11/2005, 17h35
  4. affecter le résultat d'une requête à une variable
    Par zut94 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/10/2005, 17h21
  5. Affectation du résultat d'une ps sans paramètre de sortie
    Par PERRIN38 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/08/2005, 15h43

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