
- •10. Сортування, індексація, пошук та фільтрація даних
- •10.1. Введення даних до таблиць
- •10.2. Визначення ключових полів
- •10.2.2. Створення простого ключового поля
- •10.2.3. Створення складеного ключового поля
- •10.3. Сортування, індексація, пошук та фільтрація даних
- •10.3.1. Сортування даних у таблиці
- •10.3.2. Індексування даних у таблиці
- •10.3.3. Пошук заданого значення поля
- •10.3.4. Фільтрація даних
- •10.4 Типи зв’язків
- •10.5. Створення міжтабличних зв’язків у базі даних
- •10.6. Підтримка цілісності даних
10.3.3. Пошук заданого значення поля
Хоча, знаючи номер запису, можна перейти до нього і найти конкретне поле, у більшості випадків потрібно находити в записах певне значення. Це можна зробити трьома способами:
Вибрати команду „Правка” „Найти”.
Клацнути на кнопці „Найти”, що розташована на панелі інструментів (на ній зображений бінокль).
Скористатися комбінацією клавіш <Ctrl+F>.
При використанні будь-якого із цих методів з'явиться діалогове вікно. Для виконання пошуку тільки за визначеним полем помістіть у нього курсор (причому зробіть це до відкриття діалогового вікна). Установіть у діалоговому вікні прапорець „Тільки в поточному полі” і Access буде вести пошук тільки в зазначеному полі.
У цьому діалоговому вікні можна задавати різні параметри пошуку. У текстовому полі „Зразок” ввести шукане значення „Значення” можна ввести у тому вигляді, у якому воно представлено в полі або з використанням нижченаведених спеціальних символів:
* - відповідає будь-якій кількості символів;
? - відповідає одному символу;
# - відповідає одній цифрі.
Щоб розібратися як ці символи працюють, припустимо, що потрібно знайти усі значення, які починаються з АВ. Для цього запровадьте АВ*.
А тепер припустимо, що потрібно знайти значення, які закінчуються символами 001. У цьому випадку необхідно ввести *001. Для пошуку певного значення, яке починається із символів АВ, закінчується символами 001 і містить тільки два символу між ними, потрібно ввести АВ??001. Якщо ж потрібно знайти всі прізвища, що закінчуються на “ко”, то для пошуку значень уведіть *ко.
У списку „Збіг”, що розкривається, міститься три варіанта вибору:
з будь-якою частиною поля;
поля повністю;
з початку поля.
Стандартною є опція „Поля повністю”. Наприклад, значення Пет буде знайдено, якщо значення дорівнює Пет. Якщо обрана опція „З будь-якою частиною поля”, то в результаті пошуку будуть витягнуті значення Петров, Петровський, Петренко, Шпетний, Шкарпетний тощо. У результаті пошуку з настановою „З початку поля” будуть знайдені значення Петров, Петровський, Петренко.
У списку „Перегляд”, що розкривається, можна обрати одну або декілька опцій з набору „Все”, „Вверх”, „Вниз”.
При виборі кнопки опції „Тільки в поточному полі” пошук значення буде вестись тільки в одному полі. Прапорець „З урахуванням регістру” визначає, будуть чи ні розрізнятися прописні і рядкові букви. По умовчанню вони не розрізняються. При пошуку за значенням Пет будуть знайдені пет, Петр і Петров. При встановленні прапорця „З урахуванням регістру” необхідно ввести рядок пошуку з урахуванням прописних і рядкових букв.
Зрозуміло, що для даних типу „Числовий”, „Грошовий” і „Дата/час” урахування регістру не має сенсу.) При виборі прапорця „З урахуванням регістру” Access ігнорує прапорець „З урахуванням формату полів” (Якщо ви форматували поля таблиці, встановіть цей прапорець.) Наприклад, потрібно знайти в полі Дата_народження записи про всіх народжених у квітні 1995 року. Для цього встановіть прапорець опції „З урахуванням формату полів” і введіть Кв. 92. Якщо ви не встановите цього прапорця, пошук доведеться виконувати за точною датою народження, наприклад – 4/8/92.
Використання прапорця „З урахуванням формату полів” може істотно сповільнити пошук. Пошук почнеться після клацання на кнопці „Найти” або „Найти далі”. Знайшовши значення, Access виділяє його. Для пошуку першого найбільш придатного значення клацніть на кнопці „Найти”. Для пошуку наступного значення потрібно клацнути на кнопці „Найти далі”. Протягом усього процесу пошуку діалогове вікно залишається відкритим. Тому, знайшовши потрібне значення, клацніть на кнопці „Закрити”, щоб закрити діалогове вікно.