我正在使用 DAO 记录集创建新记录的 Access 2010 数据库。然而,代码无法识别新创建的记录——它找到了另一条记录。
开发人员很草率:他没有关闭记录集。代码循环了几次,我相当肯定记录集的多个实例是问题的原因。
Set rsMain = CurrentDb().OpenRecordset(strSQL, dbOpenDynaset)
' ... create new record ....
'rsMain.Close '' not included, unfortunately
'Set rsMain = Nothing '' not included, unfortunately
我想要Stop
代码并查看打开的 DAO 记录集的列表。如何使用即时窗口查询所有打开的记录集?必须有一个可供查看的集合。
解决
我接受了一个很有帮助的答案,因为它在解决我的帖子方面做得很好。虽然我从中受益,但我需要的答案却在另一个方向——VBA 对象引用。在戈德的回答下查看我的评论。