我正在开发一个Access应用程序(2007),其中存在一个存储过程的调用(SQL-Server 2012),它应该返回一个简单的结果,一个包含两个记录的列表。
在Server Management Studio中执行该过程时,它会显示如下结果:
+----------------------------------------------------------+
| One_Sticker |
+----------------------------------------------------------+
| This is the first record of the result |
| This is the second record of the result |
| This is the third and last record of the result |
+----------------------------------------------------------+
在我的Access代码中(注意:我知道这是在循环中完成的,但以下仅用于调试目的):
Set RS = ADOCmd.Execute
Set blabla = RS.NextRecordset ' Get 1st record
<BP-1> Dummy_Variable = 1
Set blabla = RS.NextRecordset ' Get 2nd record
<BP-2> Dummy_Variable = 1
Set blabla = RS.NextRecordset ' Get 3rd record
<BP-3> Dummy_Variable = 1
Set blabla = RS.NextRecordset ' No more data.
<BP-4> Dummy_Variable = 1
[表示此行的断点]
我正在blabla
的手表上运行此操作,以查看每一步都分配给它的内容。
在BP 1,2和3上查看手表时,blabla
有一个值,而在BP 4则为空。这意味着我确实要求返回3条记录。
问题是Fields
中的blabla
条目没有任何内容(因此blabla.Fields("One_Sticker").Value
未知)。
如何在blabla中获得One_Sticher字段的值?
我做错了什么?
提前感谢任何有用的建议。
答案 0 :(得分:0)
在Access中,我通常会:
-F