Ms access Access VBA:能否打开同一记录集两次?

Ms access Access VBA:能否打开同一记录集两次?,ms-access,vba,Ms Access,Vba,我正在打开一个这样的记录集: Dim rst As DAO.Recordset Set rst = db.OpenRecordset(curSKU) 是否可以使用不同的变量打开同一记录集两次: Dim rst As DAO.Recordset Set rst = db.OpenRecordset(curSKU) Dim rst2 As DAO.Recordset Set rst2 = db.OpenRecordset(curSKU) 允许这样做吗?如果我尝试在不同的时间使用rst.Move

我正在打开一个这样的记录集:

Dim rst As DAO.Recordset
Set rst = db.OpenRecordset(curSKU)
是否可以使用不同的变量打开同一记录集两次:

Dim rst As DAO.Recordset
Set rst = db.OpenRecordset(curSKU)

Dim rst2 As DAO.Recordset
Set rst2 = db.OpenRecordset(curSKU)

允许这样做吗?如果我尝试在不同的时间使用rst.MoveNext等在每个集合中进行迭代,是否会导致问题?

我不知道我是否这样做过,但可以。现在,如果更新两个记录集中的记录,您可能会遇到页面锁定问题。一个4 Kb的访问页可以并且通常包含多个记录s、 如果您正在添加记录,那么问题就不那么严重了,因为Access 2000和更新版本(即Jet 4.0)似乎会在各个页面中添加新记录