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 :
Merci d'avance pour votre aide !
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
Partager