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

SSIS Discussion :

[SSIS] [2K8] Afficher le resultat d'une variable type objet


Sujet :

SSIS

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut [SSIS] [2K8] Afficher le resultat d'une variable type objet
    Bonjour,

    Mon probleme est le suivant:
    j'ai une tache d'execution de requete sql où j'affecte le resultat (plusieur lignes)d e mon select à une variable de type objet, jusquà la tout va bien.

    Par contre pour controler ma variable je voudrai afficher son résultat. j'ai crée pour cela une tache vb avec le script suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox(Dts.Variables("Ensemble_resultat").Value.ToString)
    lors de l'exécution du script j'ai le message suivant: System.__ComObject

    J'ai modifié mon script en rajoutant une boucle, mais j'ai toujours le meme message autant de fois que j'ai de ligne, voici le scrip

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim oleDA As New OleDbDataAdapter
            Dim dt As New DataTable
            Dim row As DataRow
     
     
            oleDA.Fill(dt, Dts.Variables("Ensemble_resultat").Value)
     
            For Each row In dt.Rows
     
                MsgBox(Dts.Variables("Ensemble_resultat").Value.ToString)
     
            Next


    quelqu'un aurait-il une idée

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    J'ai trouvé la solution, voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Public Sub Main()
    		'
            Dim oleDA As New OleDbDataAdapter
            Dim dt As New DataTable
            Dim row As DataRow
            Dim sMsg As String
            Dim col As DataColumn
     
     
            oleDA.Fill(dt, Dts.Variables("Ensemble_resultat").Value)
     
            For Each row In dt.Rows
                For Each col In dt.Columns
                    sMsg = row(col.Ordinal).ToString & vbCrLf
                Next
                MsgBox(sMsg.ToString)
                sMsg = ""
            Next
     
    	End Sub

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

Discussions similaires

  1. [VBA]Portée d'une variable type objet
    Par Faror dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 21/09/2012, 13h02
  2. Réponses: 2
    Dernier message: 07/09/2010, 14h15
  3. Afficher le resultat d une variable booléenne
    Par racoboss dans le forum Langage
    Réponses: 1
    Dernier message: 17/11/2007, 01h42
  4. Afficher le contenu d'une variable
    Par mpat dans le forum ASP
    Réponses: 11
    Dernier message: 14/11/2005, 14h05
  5. Comment afficher le resultat d'une requete?
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 11/02/2005, 08h42

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