小编Sta*_*Jon的帖子

Excel VBA - 存储过程(SQL Server)

我有一个小问题,检索多个记录集(带有列名)并将数据粘贴到Excel工作表中,如下图所示

在此输入图像描述

我刚刚检索到第一个记录集而不是其余记录集的VBA代码

任何帮助将不胜感激,谢谢

Sub CProcedure()

    Dim Conn As ADODB.Connection, RecordSet As ADODB.RecordSet
    Dim Command As ADODB.Command
    Dim ConnectionString As String, StoredProcName As String
    Dim range1 As ADODB.Parameter, range2 As ADODB.Parameter
    Dim SP_Param1 As String
    Dim SP_Param2 As String

    Application.ScreenUpdating = False

    Set Conn = New ADODB.Connection
    Set RecordSet = New ADODB.RecordSet
    Set Command = New ADODB.Command

    ServerName = "1111"
    DatabaseName = "dataReporting"
    UserId = "88888"
    Password = "88888"
    SP_Param1 = "StartDate"
    SP_Param2 = "EndDate"
    StoredProcName = "KPI_Report"

    ConnectionString = "PROVIDER=SQLOLEDB;DATA …
Run Code Online (Sandbox Code Playgroud)

sql sql-server excel vba excel-2010

5
推荐指数
1
解决办法
577
查看次数

标签 统计

excel ×1

excel-2010 ×1

sql ×1

sql-server ×1

vba ×1