Використання символів узагальнення в запитах і параметрах Access

Пошук усіх символів у даних

  1. Відкрийте запит у режимі конструктора. Для цього в області переходів у розділі Запити клацніть правою кнопкою миші запит і виберіть Конструктор.

  2. У клітинці Критерії під потрібним полем додайте зірочку з одного або з обох боків від вашої умови. Наприклад:

    "*власник*".

    "власник*".

    "*власник".

  3. На вкладці Конструктор у групі Результати натисніть кнопку Запуск. зображення кнопки

Пошук символу в шаблоні

  1. Відкрийте запит у режимі конструктора.

  2. У рядку Критерії потрібного поля введіть оператор Like перед умовою.

  3. Замініть один або кілька символів в умові на символ узагальнення. Наприклад, за запитом Like "Р?308021" буде знайдено РА308021, РБ308021 тощо.

  4. На вкладці Конструктор у групі Результати натисніть кнопку Запуск.

Отримання списку компаній від A до К

  1. Відкрийте запит у режимі конструктора.

  2. У клітинці Критерії потрібного поля введіть Like, а потім відкрийте та закрийте подвійні лапки. Наприклад: Like "".

  3. У лапках введіть квадратні дужки та діапазон символів, які потрібно знайти, наприклад:

    Like "[а-к]"

  4. Поза дужками можна використовувати символи узагальнення. Наприклад:

    Like "[а-к]*"

Таблиця символів узагальнення

У цій таблиці перелічено й описано символи узагальнення, які можна використовувати в запиті Access.

Символ

Опис

Приклад

*

Відповідає будь-якій кількості символів (навіть нульовій). Цей символ узагальнення можна використати як перший або останній символ у рядку символів.

За запитом "св*" буде знайдено "св", "свято", "світ" і "свіжий"

?

Відповідає будь-якій одній букві.

За запитом "с?н" буде знайдено слова "сон", "син" і "сан"

[ ]

Відповідає будь-якому одному символу в дужках.

За запитом "с[ао]н" буде знайдено слова "сан" і "сон", але не слово "син"

!

Відповідає будь-якому символу не в дужках.

За запитом с[!ао]н буде знайдено слово "син", але не слова "сан" і "сон"

-

Відповідає будь-якому символу з діапазону. Діапазон слід указувати у висхідному порядку (від А до Я, а не від Я до А).

За запитом "к[a-в]т" буде знайдено слова "кат", "кбт" і "квт"

#

Відповідає будь-якому одному числовому символу.

За запитом 1#3 буде знайдено 103, 113 і 123

Приклади використання символів узагальнення

Ситуація

Приклад

У ваших даних деяких осіб зазначено як "власник", а інших як "власник/оператор".

Like "власник*" або
Like "*власник*"

Символи узагальнення потрібно використовувати з параметризованим запитом.

Like "*" & [параметр] & "*"

Наприклад:

Like "*" & [риба] & "*"

Буде повернуто всі рецепти зі словом "риба", наприклад "риба на грилі", "риба з картоплею" тощо.

Хтось неправильно написав ім’я, коли вводив дані, наприклад "Інга" замість "Інна".

Like "Ін?а"

Потрібно знайти клієнтів, прізвище яких починається на букву від A до К, наприклад, для групової розсилки.

Like "[а-к]*"

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

Like "Р??083930"

Потрібно розіслати запрошення на вуличну вечірку у кварталі з 1000-ними номерами на Парковій вулиці.

Like "Паркова вулиця, 1###"

Синтаксис для пошуку символів узагальнення у ваших даних

Символ

Необхідний синтаксис

Зірочка *

[*]

Знак питання ?

[?]

Знак номера #

[#]

Дефіс -

[-]

Пара квадратних дужок []

[[]]

Відкривна квадратна дужка [

[[]

Закривна квадратна дужка ]

Не потрібно нічого додавати

Знак оклику !

Не потрібно нічого додавати

Докладні відомості про набір символів узагальнення

Порівняння обробника баз даних Access (ANSI-89) і SQL Server (ANSI-92)

ANSI-89 описує традиційний синтаксис Access SQL, який використовується для баз даних Access за замовчуванням. Символи узагальнення відповідають специфікації Microsoft Visual Basic® for Applications (VBA), а не SQL.

ANSI-92 використовується, якщо потрібно забезпечити відповідність синтаксису базі даних Microsoft SQL Server™.

Радимо не змішувати символи узагальнення двох типів в одній базі даних.

Символи узагальнення, які можна використовувати для обробників баз даних Access (ANSI-89)

Використовуйте ці символи узагальнення в запитах, створених для бази даних Access.

Символ

Опис

Приклад

*

Відповідає будь-якій кількості символів. Цей символ узагальнення можна використати як перший або останній символ у рядку символів.

За запитом "св*" буде знайдено слова "свято", "світ" і "свіжий"

?

Відповідає будь-якій одній букві.

За запитом "с?н" буде знайдено слова "сон", "син" і "сан"

[ ]

Відповідає будь-якому одному символу в дужках.

За запитом "с[ао]н" буде знайдено слова "сан" і "сон", але не слово "син"

!

Відповідає будь-якому символу не в дужках.

За запитом с[!ао]н буде знайдено слово "син", але не слова "сан" і "сон"

-

Відповідає будь-якому символу з діапазону. Діапазон слід указувати у висхідному порядку (від А до Я, а не від Я до А).

За запитом "к[a-в]т" буде знайдено слова "кат", "кбт" і "квт"

#

Відповідає будь-якому одному числовому символу.

За запитом 1#3 буде знайдено 103, 113 і 123

Символи узагальнення, які можна використовувати для SQL Server (ANSI-92)

Використовуйте ці символи узагальнення в запитах, створених для використання з базою даних Microsoft SQL Server™.

Символ

Опис

Приклад

%

Відповідає будь-якій кількості символів. Цей символ узагальнення можна використати як перший або останній символ у рядку символів.

За запитом "св*" буде знайдено слова "свято", "світ" і "свіжий"

_

Відповідає будь-якій одній букві.

За запитом "с?н" буде знайдено слова "сон", "син" і "сан"

[ ]

Відповідає будь-якому одному символу в дужках.

За запитом "с[ао]н" буде знайдено слова "сан" і "сон", але не слово "син"

^

Відповідає будь-якому символу не в дужках.

За запитом с[!ао]н буде знайдено слово "син", але не слова "сан" і "сон"

-

Відповідає будь-якому символу з діапазону. Діапазон слід указувати у висхідному порядку (від А до Я, а не від Я до А).

За запитом "к[a-в]т" буде знайдено слова "кат", "кбт" і "квт"

Див. також

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

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

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

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

×