Макрокоманда «НаЗапись»

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Макрокоманду GoToRecord можно использовать в классических базах данных Access и веб-приложениях Access, чтобы сделать указанную запись текущей записью в открытой таблице, форме или результирующем наборе запросов.

Настройка

В классических базах данных Access макрокоманда НаЗапись имеет указанные ниже аргументы.

Аргумент макрокоманды Описание
Тип объекта Тип объекта, содержащего запись, которую нужно сделать текущей. Выберите элемент Таблица, Запрос, Форма, Представление, Хранимая процедура или Функция в поле Тип объекта. Чтобы выбрать активный объект, оставьте этот аргумент пустым.
Имя объекта Имя объекта, содержащего запись, которую нужно сделать текущей. В поле Имя объекта указаны все объекты текущей базы данных с типом, определяемым аргументом Тип объекта. Если аргумент Тип объекта оставлен пустым, этот аргумент тоже должен быть пустым.
Запись Запись, которую нужно сделать текущей. В поле Запись выберите вариант Предыдущая, Следующая, Первая, Последняя, Конкретная или Новая. По умолчанию используется значение Следующая.
Смещение Целое число или выражение, которое вычисляется как целое число. Перед выражением необходимо указывать знак равенства (=). Этот аргумент указывает запись, которую нужно сделать текущей. Аргумент Смещение можно использовать двумя способами.
  • Если для аргумента Запись задано значение Следующая или Предыдущая, Access перемещается на несколько записей вперед или назад. Количество этих записей определяется аргументом Смещение.
  • Если для аргумента Запись задано значение Конкретная, Access перемещается к записи с номером, который совпадает со значением аргумента Смещение. Номер записи отображается в поле Номер записи в нижней части окна.

Примечание: Если для аргумента Record используется значение First, Last или New, access игнорирует аргумент Offset. Если для аргумента Смещение введено слишком большое значение, Access отображает сообщение об ошибке. Для аргумента Смещение нельзя вводить отрицательные значения.

В веб-приложениях Access макрокоманда НаЗапись имеет только один аргумент.

Аргумент макрокоманды Описание
Запись Запись, которую нужно сделать текущей. В поле Запись выберите вариант Предыдущая, Следующая, Первая или Последняя. По умолчанию используется значение Следующая.

Примечания

Если фокус находится в определенном элементе управления в записи, это макрокоманды оставляет его в том же элементе управления для новой записи.

Используя значение Новая для аргумента Запись, можно переместиться в пустую запись в конце формы или таблицы, чтобы ввести новые данные.

В классических базах данных Access эта макрокоманда аналогична нажатию стрелки под кнопкой Найти на вкладке Главная и выбору команды Перейти. Подкоманды Первая запись, Последняя запись, Следующая запись, Предыдущая запись и Создать команды Перейти оказывают на выбранный объект то же действие, что и значения Первая, Последняя, Следующая, Предыдущая и Новая аргумента Запись. Вы также можете перейти к записям с помощью кнопок навигации в нижней части окна.

В классических базах данных Access с помощью макрокоманды НаЗапись можно сделать текущей запись в скрытой форме, если указать скрытую форму в аргументах Тип объекта и Имя объекта.

Чтобы выполнить макрокоманду НаЗапись в модуле Visual Basic для приложений (VBA), используйте метод НаЗапись объекта DoCmd.