是否保存以更改ADODB的光标位置.附加到列表框的记录集?



我需要使用附加到列表框的记录集执行一些任务。例如,循环搜索记录。

这样做有什么问题吗?


编辑好吧,我解释一下我想做什么:

记录集包含在列表框中显示的记录列表。用户可以导航并选择一个条目。所选记录将查询完整详细信息,然后显示在表单中。

用户可以更改筛选器并重新加载记录集,因此 ListBox 会连接不同的记录。

现在,我想遍历新加载的记录集,以确定当前在窗体中显示的记录是否仍在列表框中。

若要循环访问绑定记录集,通常应该克隆它们:

Dim rsClone As ADODB.Recordset
Set rsClone = MyListbox.Recordset.Clone(adLockReadOnly)
With rsClone
If Not .EOF And .BOF Then .MoveFirst
Do Until rs.EOF
'Etc

不过,我从未真正遇到过仅用作行源的记录集的错误,但我并没有真正尝试过,因为我倾向于总是使用克隆。

最新更新