我从SQL Server获得以下VBA查询,只返回一个结果。我的问题是如何阅读它。到目前为止,我找到了一种方法来做到这一点,但我不想使用它。使用VBA从SQL Server获取查询结果无CopyFromRecordSet
Dim rsData As Object
Set rsData = CreateObject("ADODB.Recordset")
With rsData
.ActiveConnection = cnLogs
.Open "USE DB SELECT [VersionNumber] FROM Main WHERE [IsLastCurrent] = 1"
End With
解决方案我不希望使用:
Cells(1, 1).CopyFromRecordset rsData
这将有助于知道为什么你不想使用CopyFromRecordset – aucuparia
因为使用CopyFromRecordset我应该把它写在某个地方的表上,我只想取值并为它指定一个变量。 – Vityata
'myVar = rsData.Fields(“VersionNumber”)'你还需要确保rsData中的数据是第一个 – Horaciux