Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

Примечание: До Access 2010 макрокоманда "НайтиСледующуюЗапись" называлась "СледующаяЗапись".

Примечание: Макрокоманда "НайтиСледующуюЗапись" недоступна в веб-приложениях Access.

Настройка

У макрокоманды НайтиСледующуюЗапись нет аргументов. Макрокоманда НайтиСледующуюЗапись находит следующую запись, которая соответствует условиям, заданным либо макрокомандой НайтиЗапись, либо в диалоговом окне Поиск и замена. Аргументы для макрокоманды НайтиЗапись совпадают с параметрами диалогового окна Поиск и замена.

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

Замечания

Данная макрокоманда приводит к тому же самому результату, что и нажатие кнопки Найти далее в диалоговом окне Поиск и замена.

Примечание: Хотя макрокоманда НайтиЗапись соответствует команде Найти на вкладке Главная для таблиц, запросов и форм, она не соответствует команде Найти в меню Изменить в окне окно программы. Макрокоманды НайтиЗапись и НайтиСледующуюЗапись нельзя использовать для поиска текста в модулях.

Совет: Если для аргумента Только в текущем поле макрокоманды НайтиЗапись задано значение Да, то, чтобы переместить фокус на элемент управления, содержащий искомые данные, прежде чем запускать макрокоманду НайтиСледующуюЗапись, может понадобиться выполнить макрокоманду КЭлементуУправления.

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

Однако обратите внимание, что если вы используете кнопка для выполнения макроса, содержащего действие FindNextRecord , первый экземпляр условий поиска будет найден повторно. Это происходит потому, что нажатие кнопки команды удаляет фокус из поля, содержащего соответствующее значение. После этого действие FindNextRecord начнет поиск с начала записи. Чтобы избежать этой проблемы, запустите макрос с помощью метода, который не изменяет фокус, например настраиваемую кнопку панели инструментов или сочетание клавиш, определенное в макросе AutoKeys. Кроме того, перед выполнением действия FindNextRecord установите фокус в макросе на поле, содержащее условия поиска.

То же самое происходит при использовании кнопки для запуска макроса, содержащего макрокоманду НайтиДалее, аргумент Первое вхождение которого имеет значение Нет.

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×