如何从adodb记录集中访问存储过程中的变量?

时间:2017-03-24 18:50:27

标签: sql excel vba stored-procedures

我从我的存储过程中的前一个select语句返回一个记录计数。如果我使用此存储过程通过ADODB记录集填充Excel宏,如何访问Excel中的“RecordCount”字段?

存储过程:

set @EndDate = DateAdd(ss,-1,DateAdd(dd,1,@EndDate))

select
    Fields
from
    dbo.Table
where
    Field between @StartDate and @EndDate
order by
    Field desc

select @@ROWCOUNT AS 'RecordCount'

返回:

 Field Names
 -----------
 Data

 RecordCount
 -----------
 36

我想在VBA中的这行代码中使用RecordCount字段:

Dim recCount As Long
recCount = "RecordCount" Field

1 个答案:

答案 0 :(得分:-1)

看起来你需要Range属性:

Dim recCount As Long
 recCount = Range("RecordCount").Value 

如果您需要阅读另一张表的值,您可以这样做:

Sheets("Sheet2").Range("A1").Value

see reference