Поделиться через


Метод Recordset.MoveNext (DAO)

Область применения: Access 2013, Office 2013

Выполняет перемещение к последней записи в указанном объекте Recordset и делает запись текущей записью.

Синтаксис

выражение .MoveNext

выражение — переменная, которая представляет объект Recordset.

Комментарии

Используйте методы Move, чтобы перейти от записи к записи, не применяя условие.

Если вы редактируете текущую запись, убедитесь, что вы используете метод Update, чтобы сохранить изменения, перед переходом к другой записи. Если перейти к другой записи без обновления, изменения будут потеряны без предупреждения.

Когда вы открываете Recordset, первую запись является текущей, а свойство BOF имеет значение False. Если Recordset не содержит записей, свойство BOF имеет значение True, а текущая запись отсутствует.

Если вы используете метод MoveNext, когда текущей является последняя запись, свойство EOF имеет значение True, а текущая запись отсутствует. Если вы снова используете метод MoveNext, возникает ошибка, а свойство EOF сохраняет значение True.

Если набор записей указывает на табличный тип объекта Recordset (только для рабочих областей Microsoft Access), перемещение соответствует текущему индексу. Вы можете задать текущий индекс с помощью свойства Index. Если не задать текущей индекс, порядок возвращаемых записей будет не определен.

Вы не можете использовать методы MoveFirst, MoveLast и MovePrevious для объекта Recordset однонаправленного типа.

Чтобы переместить положение текущей записи в объекте Recordset на определенное количество записей вперед или назад, используйте метод Move.