Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Інформаційні технології частина 2.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.39 Mб
Скачать

Умови в запитах

Наступні рядки бланку запиту (Условие отбора та или) призначені для створення запиту, який відбиратиме лише такі записи таблиці, які задовольняють певні умови. Сюди вводять умови, на основі яких здійснюва­тиметься відбір даних.

Щоб створити запити, можна використовувати велику кількість умов: для роботи з текстом, числовими величинами, датами або комбінацією типів даних.

Використання текстових умов

При створенні текстової умови в рядок Условия отбора відповідного поля запиту необхідно ввести рядок тексту, згідно з яким Access буде відбирати записи. Access допускає використання різних способів введення текстових виразів. Можна вводити будь-який з наступних виразів:

Лондон або London

"Лондон" або "London"

=Лондон або =London

="Лондон" або =''London''

В текстових умовах можна використовувати оператор Like і символ шаблона (зірочку), яка означає довільну послідовність символів. Наприклад, у рядку Условия отбора поля Назва продукції можна ввести оператор Like "П*р" для пошуку продукції, назва якої починається з букви П і закінчується буквою р (наприклад, Папір, Принтер).

Використання числових умов

Для полів, які вміщують числові або грошові значення, у виразах можна використовувати математичні оператори. Такі вирази, як =20.00 або between 5 and 12, є типовими числовими умовами.

Оператори, що використовуються в числових виразах

Використання умов для дат

Математичні оператори також можна використовувати у виразах, що застосовують поля дат. Дати можна вводити в будь-якому з прийнятих форматів. В Access припускається будь-який з наступних форматів дат:

#23/6/97# 23/6/97

23-Июн-97

Поміщення дат між символами # не обов'язкове (якщо ці символи відсутні, Access додасть їх автоматично). Наприклад, якщо ввести умову (between 1/1/96 and 31/12/96), то будуть відібрані записи, в яких у полі, куди введено умову, стоять дати від 1 січня 1996 р. до 31 грудня 1996 р.

В умовах для дат можна використовувати функцію Date() для відбору записів, які вміщують поточну дату або потрапляють у визначений часовий проміжок відносно поточної дати. Наприклад, при введенні виразу Date() в рядок Условия поле записів матиме значення, яке відповідає поточній даті. Можна використовувати такі вирази, як between 15/6/94 and date(), для включення всіх записів з датами між 15 червня 1994 р. і поточною датою, а також такі вирази, як between date() and date()+30 для відбору всіх записів зі значенням дати між поточною датою і 30 наступними днями.

Використання умов з логічними операціями И (AND) та ИЛИ (OR)

Для відбору підмножини даних, які задовольняють кілька умов, у відповідні поля бланку запиту необхідно ввести умови у визначеному форматі. Такі запити використовують логічну операцію И (AND), оскільки для відбору запису має задовольнятися перша і друга умови.

В багатьох випадках, коли відбираються записи, які задовольняють хоча б одну умову з кількох, потрібен інший підхід. Такі запити використовують логічну операцію ИЛИ (OR), оскільки для відбору запису мають задовольнятися перша або друга умова.

Щоб здобути потрібні результати в одному й тому самому запиті, можна використовувати комбінацію логічних операцій И (AND) та ИЛИ (OR).

Для введення умов клацніть мишкою у будь-якому місці рядка Условия отбора потрібного поля і введіть вираз (допускається введення довгих виразів). Для перегляду всього виразу натисніть комбінацію клавіш <Shift+F2> і прогляньте його в діалоговому вікні Увеличение.

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

Дані, що відтворюються під час виконання запиту, в ньому не зберігаються. При збереженні запиту зберігається тільки структура запиту.