【发布时间】:2014-03-12 15:29:17
【问题描述】:
我有一个运行存储过程的函数,它只返回一行和一列(所以一个结果)。
我正在尝试将那个结果放入一个变量中,以便我可以返回它。我正在尝试使用recordset.MoveFirst,但我得到“行集位置无法重新启动”。错误。我试着删除它,因为我只有一个结果,但是我得到了溢出。我的陈述是这样的:
If recordset.EOF = False Then
recordset.MoveFirst
temp = rs!ID
End IF
temp 是一个整数。我检查了存储过程以确保它只返回单个结果,并且确实如此。难道我做错了什么?有没有更好的方法将结果传递给变量?记录集可能是只转发的(这意味着它是只读的?)但我似乎无法找到如何解决这个问题的答案。
【问题讨论】: