За допомогою дії макросу Знайтизапис у локальних базах даних Access можна знайти наступну запис, яка відповідає умови, визначеному попередньою дією макросу Знайтизапис , або значенням у діалоговому вікні Пошук і заміна (на вкладці Основне натисніть кнопку Знайти). За допомогою дії Знайтизапис можна використовувати для повторного пошуку записів. Наприклад, можна послідовно переходити між усіма записами певного клієнта.
Примітка.: Дія макросу Знайтизапис не доступна у веб-програмах Access.
Параметр
Дія Знайтизапис не містить аргументів. Дія Знайтизапис знаходить наступний запис, який відповідає умовам, встановленим дією Знайтизапис , або в діалоговому вікні Пошук і заміна . До аргументів дії Знайтизапис можна надати спільний доступ до параметрів у діалоговому вікні Пошук і заміна .
Щоб установити умови пошуку, скористайтеся дією Знайтизапис . Зазвичай у макрос вводьте дію Знайтизапис , а потім використайте дію Знайтизапис , щоб знайти записи, які відповідають тим самим умовам.
Примітки
Ця дія має такий самий ефект, як і використання кнопки Знайти далі в діалоговому вікні Пошук і заміна .
Примітка.: Хоча дія Знайтизапис відповідає команді Знайти на вкладці Основне для таблиць, запитів і форм, вона не відповідає команді Знайти в меню Редагування в Вікно коду. За допомогою дії Знайтизапис або Знайтизапис не можна шукати текст у модулях.
Порада.: Якщо для аргументу Лише поточне поле дії Знайтизапис установлено значення Так, можливо, знадобиться скористатися дією Перейтидоконтроль , щоб перемістити фокус до елемент керування з даними, які ви шукаєте, перш ніж використовувати дію Знайтизапис .
Якщо виділений текст збігається з текстом пошуку під час виконання дії макросу Знайтизапис , пошук почнеться відразу після виділеного фрагмента, у тому самому полі, що й виділений фрагмент, і в тому ж записі. В іншому разі пошук починається на початку поточного запису. Це дає можливість знайти кілька екземплярів, що відповідають умовам пошуку, у межах одного запису.
Однак зверніть увагу, що якщо ви використовуєте кнопка для запуску макросу, який містить дію Знайтизапис , перший екземпляр умов пошуку буде знайдено кілька разів. Це відбувається тому, що натискання кнопки видаляє фокус з поля, що містить відповідне значення. Після виконання дії Знайтизапис почнеться пошук із початку запису. Щоб уникнути цієї проблеми, запустіть макрос за допомогою методу, який не змінює фокус, наприклад настроюваної кнопки панелі інструментів або сполучення клавіш, визначеного в макросі AutoKeys. Крім того, перш ніж виконувати дію Знайтизапис, установіть фокус у макросі на поле, яке містить умови пошуку.
Ця ж поведінка також виникає, якщо за допомогою кнопки запустити макрос, який містить дію Знайтизапис , з аргументом Знайти перший має значення Ні.
Щоб виконати дію Знайтизапис у модулі Visual Basic for Applications, скористайтеся методом FindNext об'єкта DoCmd .