- Код: Выделить всё
запрос = "SELECT * FROM файлы where папка=" + """" + старое_имя + """" + ";"
Set rs = db.OpenRecordset(запрос) 'запрос по папке
записей = rs.RecordCount
Do Until rs.EOF
записей = rs.RecordCount
rs.Edit
rs.Fields("папка") = новое_имя
rs.Update
rs.MoveNext
Loop
Выполняю запрос по условию, я точно знаю что записей отбирается больше чем 1. почему когда делаю точку останова на строках:
записей = rs.RecordCount
Только после того как цикл два раза пройдет - переменная "записей" показывает правильное кол-во записей. А сначала показывает - значение 1. Почему так?