我有一个不返回行的 ADO 记录集(这是预期的),但我的监视面板显示了一个有效的字段集合,其中包含我想要存储/捕获的列名称。
但是,使用像
这样的代码x = rs.Fields(idx)
返回错误“3021”:BOF 或 EOF 为 True。请求的操作需要当前记录。
我的问题是是否可以读取 Fields 集合(请注意,我在 watch 面板中看到的内容显示正确以及我希望能够抓取的内容),如果不能,那么“陷阱”是什么这解释了为什么吗?
非常感谢 迈克
最佳答案
您需要姓名:
x = rs.Fields(idx).Name
Field(idx)
是值,该值不存在。
关于excel - 使用空记录集循环访问 VBA 中的 ADO 字段集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11723249/