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

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

Примітка.: У веб-програмах Access дія макросу "Знайтизапис" недоступна.

Настройка

Дія Знайтизапис має зазначені нижче аргументи.

Аргумент дії

Опис

Знайти

Визначає, дані які потрібно знайти в записі. В області конструктора макросів у розділі Аргументи дії в поліЗнайти введіть текст, число або дату, які потрібно знайти, або введіть вираз після знака рівності (=). Можна використовувати символи узагальнення. Цей аргумент обов’язковий.

Зіставити

Визначає розташування даних у поле. Ви можете вказати пошук даних у будь-якій частині поля (будь-яка частина поля), для даних, які заповнюють все поле (Усе поле) або для даних, розташованих на початку поля (початок поля). Стандартне значення – Усе поле.

Враховувати регістр

Визначає, чи пошук урахування регістру. Натисніть кнопку Так (пошук із урахуванням регістра) або Ні (пошук без точної відповідності букв у верхньому та нижньому регістрах). Стандартне значення – Ні.

Пошук

Визначає, як виконуватиметься пошук: від поточного запису до початку записів (Вгорі), вниз до кінця записів (Внизу) або вниз до кінця записів, а потім від початку записів до поточного запису, тобто серед усіх записів (Усі). Значення за замовчуванням – Усі.

Шукати за форматом

Визначає, чи виконуватиметься пошук серед форматованих даних. Виберіть значення Так (програма Access шукатиме серед відформатованих даних, які відображаються в полі) або Ні (програма Access шукатиме серед даних, які зберігаються в базі даних і не завжди збігаються з даними, що відображаються в полях). Значення за замовчуванням – Ні.

Ця функція дає можливість обмежити пошук даних у певному форматі. Наприклад, натисніть кнопку Так і введіть 1 234 як значення аргументу Знайти, щоб знайти значення 1 234 в полі, до якого застосовано формат із пробілом між групами розрядів чисел. Виберіть значення Ні, щоб для пошуку даних у цьому полі потрібно було ввести значення 1234.

Щоб шукати дати так, як їх відформатовано, наприклад 08-липня-2015, виберіть значення Так. Якщо вибрати значення Ні, дату в аргументі Знайти потрібно буде вводити у форматі, заданому в регіональних настройках на Панелі керування Windows. Цей формат відображається в регіональних настройках на вкладці Дата в полі Короткий формат дати. Наприклад, якщо в полі Короткий формат дати задано д.М.рр, можна ввести 8.7.15, і програма Access знайде всі записи в полі "Дата", що відповідають 8 липня 2015 року, незалежно від форматування цього поля.

Примітка.: Аргумент Пошук за форматом діє, лише якщо поточне поле – зв’язаний елемент керування, для аргументу Зіставити задано значення Усе поле, для аргументу Лише поточне поле – значення Так, а для аргументу Враховувати регістр – значення Ні.

Якщо для аргументу Враховувати регістр задано значення Так або для аргументу Лише поточне поле задано значення Ні, потрібно також задати для аргументу Пошук за форматом значення Так.

Лише поточне поле

Визначає межі пошуку (обмежується лише поточним полем у кожному записі чи включає в себе всі поля в кожному записі). Пошук у поточному полі виконується швидше. Виберіть значення Так (обмежити пошук поточним полем) або Ні (шукати серед усіх полів кожного запису). Значення за замовчуванням – Так.

Знайти перший

Указує, звідки починатиметься пошук: з першого чи з поточного запису. Виберіть значення Так (починати з першого запису) або Ні (починати з поточного запису). Значення за замовчуванням – Так.


Примітки

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

Дія Знайтизапис дає такий же результат, як натискання кнопки Знайти на вкладці Головна, а її аргументи збігаються з параметрами в діалоговому вікні Пошук і заміна. Якщо задати аргументи дії Знайтизапис у вікні конструктора макросів, а потім виконати макрос, відобразяться відповідні параметри, вибрані в діалоговому вікні Пошук і заміна, відкритому за допомогою кнопки Знайти.

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

Якщо потрібно знайти запис за допомогою макросу, використовуйте дію Знайтизапис, а не дію Виконатикоманду, аргументи якої настроєні, щоб виконувати команду Знайти.

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

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

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

Примітка про безпеку.: Не радимо використовувати інструкцію SendKeys або макрос AutoKeys для важливих або конфіденційних відомостей. Зловмисники можуть перехопити натискання клавіш і поставити під загрозу безпеку комп’ютера та даних.

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

Щоб виконати дію Знайтизапис у модулі Visual Basic for Applications (VBA), скористайтеся методом FindRecord об’єкта DoCmd.

Щоб задати складніші умови пошуку, можна скористатися дією макросу Пошукзапису.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×