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 :

Retour d'une procédure stockée sur sql server - Multi Select [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Retour d'une procédure stockée sur sql server - Multi Select
    Bonjour à tous,

    je souhaiterai utiliser sur excel le résultat d'une procédure stockée sur sql server. Cette procédure compile le résultat de 3 procédures renvoyant chacune un select.

    Ma question est la suivante : Est-il possible de coller chaque select sur une feuille excel différente ?

    A l'heure actuelle, je n'obtiens que les données du premier select...
    Voici le code que j'utilise :
    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
    21
    22
    23
     
    Dim Cnn1 As ADODB.Connection
    Dim Cmd1 As ADODB.Command
    Dim MonRs As ADODB.Recordset
     
    Set Cnn1 = New ADODB.Connection
    With Cnn1
        .ConnectionString = "UID=" & "Test" & ";PWD=" & "" & ";" & _
            "DRIVER={SQL Server};Server=" & "Test" & ";Database=" & "Test" & ";"
        .Open
    End With
     
    Set Cmd1 = New ADODB.Command
    With Cmd1
        .ActiveConnection = Cnn1
        .CommandType = adCmdStoredProc
        .CommandText = "ps_Test"
        .Parameters("@param1").Value = "1"
        .Parameters("@param2").Value = "01/10/2013"
    End With
    Set MonRs = Cmd1.Execute
    Feuil1.Range("A1").CopyFromRecordset MonRs
    MonRs.Close
    Merci d'avance pour votre aide !

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    En continuant de chercher, j'ai trouvé la solution si ca peut aider quelqu'un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set MonRs = MonRs.NextRecordset
    Bonne journée à tous.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/09/2008, 15h49
  2. Réponses: 7
    Dernier message: 30/04/2008, 19h38
  3. Appel d'une procédure stockée de SQL Server
    Par IRAD dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/04/2008, 13h36
  4. Réponses: 2
    Dernier message: 20/03/2007, 18h00
  5. Réponses: 2
    Dernier message: 05/12/2005, 17h39

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