Set DB = OpenDatabase(dbDir & "\Dosdata.mdb", False)
Set rstJuht = DB.OpenRecordset("SELECT * FROM Juht WHERE ID_juht>0 ORDER BY Nimi")
Set rstHaag = DB.OpenRecordset("SELECT * FROM Haagis WHERE ID_haag>0 ORDER BY HaagNumb")
Хочу после определенных действий пользователя их поочереди обновить, потому что предполагается, что таблицы могли измениться.
DB.Recordsets("SELECT * FROM Haagis WHERE ID_haag>0 ORDER BY HaagNumb").Requery
Set rstHaag = DB.Recordsets("SELECT * FROM Haagis WHERE ID_haag>0 ORDER BY HaagNumb")
а потом чуть погодя
DB.Recordsets("SELECT * FROM Juht WHERE ID_juht>0 ORDER BY Nimi").Requery
Set rstJuht = DB.Recordsets("SELECT * FROM Juht WHERE ID_juht>0 ORDER BY Nimi")
Пытаюсь пользоваться для этого методом .Requery (если он конечно годится для того, для чего был .Refresh в объекте Data), но получается такая ерунда, что первое обновление проходит, а при попытке обновить второй рекордсет выдается ошибка "Object invalid or no longer set" или еще что-то вроде "Not a valid bookmark". Хотя в коллекции этот рекордсет есть...
Из-за чего это может быть? Я наверное что-то не так делаю

