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



我正在从存储过程中的上一个选择语句返回记录计数。如果我使用此存储过程通过 ADODB 记录集填充 Excel 宏,如何访问 Excel 中的"记录计数"字段?

存储过程:

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

看起来你需要 Range 属性:

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

如果您需要读取另一张纸的值,您可以执行以下操作:

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

参见参考资料

最新更新