使用空记录集循环VBA中的ADO字段集合



我有一个ADO记录集,它不返回行(这是预期的),但我的监视面板显示了一个有效的字段集合,其中包含我想要存储/捕获的列名。

然而,使用类似的代码

x = rs.Fields(idx) 

返回错误"3021":BOF或EOF为True。请求的操作需要当前记录。

我的问题是,是否可以阅读Fields系列(注意,我在手表面板中看到的内容似乎是正确的,以及我希望能够获取的内容),如果不能,解释原因的"gotchas"是什么?

非常感谢Mike

您需要名称:

x = rs.Fields(idx).Name

Field(idx)是不存在的值。

最新更新