Дія макросу «FindNextRecord»

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Дії в макросі FindNextRecord можна використовувати у базах даних Access, щоб знайти наступний запис , який відповідає умови визначених попередньою дією макросу або значення в діалоговому вікні Пошук і заміна (на на домашній натискайте клавішу табуляції, натисніть кнопку Пошук). За допомогою дії FindNextRecord пошуку для записів. Наприклад, можна перемістити послідовно по всі записи для певного клієнта.

Примітка.: Дія макросу FindNextRecord перейменовано з знайти наступний FindNextRecord початок у програмі Access 2010.

Примітка.: Дія макросу FindNextRecord недоступна у веб-програмах Access.

Параметр

Дія FindNextRecord не має аргументів. Дія FindNextRecord знаходить наступний запис, який відповідає умовам дією або в діалоговому вікні Пошук і заміна . Аргументи дією яких надано спільний доступ до параметрів у діалоговому вікні Пошук і заміна .

Щоб указати умови пошуку, використовуйте дію знайтизапис . Як правило, ввести дію в макрос а потім за допомогою FindNextRecord дії Знайти наступний записів, які відповідають одній умові.

Зауваження

Ця дія має того ж ефекту, як за допомогою кнопки Знайти далі в діалоговому вікні Пошук і заміна .

Примітка.: Хоча дією відповідає знайти команди на вкладці основне для таблиць, запитів і форм, не відповідають команда знайти » в меню редагування » у Вікно коду. Дією або FindNextRecord дію не можна використовувати для пошуку тексту у модулі.

Порада.: Якщо ви встановили з дією , аргументу Лише поточне поле на так, може знадобитися використовувати дією , щоб перемістити фокуселемент керування із даними, які ви шукаєте, перш ніж використовувати FindNextRecord дії.

Якщо вибраний текст так само, як текст пошуку під час дії макросу FindNextRecord здійснюється, пошук починається відразу після виділеного фрагмента, в тому самому полі виділення а в одному запису. В іншому разі пошук починається на початку поточного запису. Це дає змогу знайти кількома екземплярами умови пошуку, які можуть відображатися в один запис.

Проте, зверніть увагу, що якщо ви використовуєте кнопка , щоб запустити макрос, який містить дію FindNextRecord , перший екземпляр умови пошуку буде знайдено кілька разів. Ця проблема виникає, оскільки натискання кнопки видаляє фокус поле, яке містить значення. Дія FindNextRecord почнуть пошуку з початку запису. Щоб уникнути цієї проблеми, запустіть макрос за допомогою методу, що не змінює фокус, наприклад кнопки настроюваної панелі інструментів або сполучення клавіш, визначеного в макросі AutoKeys. Також можна встановити курсор у поле, яке містить умови пошуку, перш ніж FindNextRecord дії макросів.

Те ж саме також відбувається, якщо ви використовуєте кнопки, щоб запустити макрос із дією з Знайдіть перший аргумент значення ні.

Щоб виконати дію FindNextRecord у модулі Visual Basic for Applications, скористайтеся методом Знайтинаступний об'єкта DoCmd .

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×