我從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