Щоб знайти певний елемент, якщо ви не пам'ятаєте точно, як його написано, спробуйте використати символ узагальнення в запиті.
Символи узагальнення – це спеціальні символи, які можуть містити невідомі символи в текстовому значенні та зручно знайти кілька елементів зі схожими, але не однаковими даними. Крім того, за допомогою символів узагальнення можна отримати дані на основі вказаного збігу шаблону. Наприклад, знайти всіх на ім'я Джон на Парк-стріт.
Докладні відомості про запити див . в статті Загальні відомості про запити.
Ось кілька прикладів символів узагальнення для запитів Access:
Символ |
Опис |
Приклад |
* |
Відповідає будь-якій кількості символів. Зірочку (*) можна використовувати в будь-якому місці рядка символів. |
За запитом св* буде знайдено слова «свято», «світ» і «свіжий», але не слова «освіта» чи «посвідчення». |
? |
Відповідає окремому алфавіту в певному положенні. |
б? буде знайдено слова "сон", "сон" і "біл". |
[ ] |
Відповідає символам у квадратних дужках. |
b[ae]ll знайде слова "сон" і "сон", але не слово "сон". |
! |
Виключає символи в дужках. |
За запитом с[!ао]н буде знайдено слово "син", але не слова "сан" і "сон". Функція Like "[!a]*" знаходить усі елементи, які не починаються з букви a. |
- |
Відповідає діапазону символів. Не забудьте вказати символи за зростанням (від А до Я, а не від Я до А). |
За запитом к[a-в]т буде знайдено слова «кат», «кбт» і «квт». |
# |
Відповідає будь-якому одному числовому символу. |
За запитом 1#3 буде знайдено 103, 113 і 123. |
Дізнайтеся більше про застосування умов до запиту.
Приклади шаблону символів узагальнення, що збігаються у виразах
Щоб використати символ узагальнення в межах візерунка, виконайте наведені нижче дії.
-
Відкрийте запит у режимі конструктора.
-
У рядку Критерії потрібного поля введіть оператор Like перед умовами.
-
Замініть один або кілька символів в умові на символ узагальнення. Наприклад, за запитом Like "Р?308021" буде знайдено РА308021, РБ308021 тощо.
-
На вкладці Конструктор натисніть кнопку Запуск.
Ось кілька прикладів шаблонів узагальнення, які можна використовувати у виразах:
C haracter(s) |
Використовується для зіставлення |
? або _ (підкреслення) |
Будь-який символ |
* або % |
Нуль або більше символів |
# |
Будь-яка одна цифра (0 — 9) |
[шарліст] |
Будь-який символ у шарлісті |
[! шарліст] |
Будь-який окремий символ не в шарлісті |
[a-zA-Z0-9]. |
Будь-який буквено-цифровий символ |
[A-Z] |
Будь-яка велика буква в діапазоні від A до Z. Примітка.: Якщо вказати діапазон символів, символи мають відображатися за зростанням. Наприклад, [Z-A] не є припустимим шаблоном. |
Щоб зіставити спеціальні символи, наприклад знак питання (?), знак номера (#) і зірочку (*), помістіть їх у квадратні дужки.
Функція CHARLIST надає збіги для одного або кількох символів і може містити майже будь-які символи в Набір знаків ANSI, включно з цифрами. Функція CHARLIST взята у квадратні дужки ([ ]) і може використовуватися з символами узагальнення для більш конкретних збігів.
Щоб указати діапазон символів, розділяйте верхню та нижню межі діапазону за допомогою функції CHARLIST з дефісом (-).
Щоб зіставити символ дефіса (-), поставте його на початку або в кінці функції CHARLIST (після знака оклику, якщо ви використовуєте його). У будь-якому іншому розташуванні дефіс визначає діапазон символів ANSI.