【发布时间】:2016-11-17 08:44:52
【问题描述】:
我有以下来自 SQL-Server 的 VBA 查询,只返回一个结果。我的问题是如何阅读它。到目前为止,我已经找到了一种方法,但我不想使用它。
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会很有帮助 -
因为使用 CopyFromRecordset 我应该把它写在桌子上的某个地方,我只想取值并为其分配一个变量。
-
myVar=rsData.Fields("VersionNumber")你还需要先确保rsData中有数据 -
这会返回错误 3265... 有什么想法吗?
-
查看我的编辑。可能是 SQL 语句出错
标签: sql sql-server vba