Бесконечно перебирая набор записей в VBA - PullRequest
1 голос
/ 16 ноября 2011

У меня есть набор записей, который я перебираю, используя .movenext и все, но он всегда зацикливается!

Dim dbsNu As Database
Dim rsNieuw As DAO.Recordset
Dim rsOld As DAO.Recordset

        Set rsOld = dbsNu.OpenRecordset("SELECT * FROM tblActieElementLink WHERE actieElement = " & Me.actieElementId, dbOpenDynaset)
        Set rsNieuw = dbsNu.OpenRecordset("SELECT * FROM tblActieElementLink", dbOpenDynaset)

        With rsNieuw

            Do While rsOld.EOF = False

                .AddNew
                    !actieElement = rsOld!actieElement
                .Update

                rsOld.MoveNext
            Loop

rsOld.EOF никогда не имеет значения true и продолжает добавлять новые записи.

1 Ответ

0 голосов
/ 20 ноября 2011

Я думал, что rsOld был моментальным снимком, но поскольку я продолжал добавлять записи в ту же таблицу через rsNieuw, он застрял в бесконечном цикле.

...