Access女士无法从记录集中获取值

时间:2017-05-25 09:28:44

标签: ms-access

我正在开发一个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字段的值? 我做错了什么?

提前感谢任何有用的建议。

1 个答案:

答案 0 :(得分:0)

在Access中,我通常会:

-F