Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поняття про запити.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
440.83 Кб
Скачать

3.3.3. Задання умов

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

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

Імовірно, найпоширенішим видом умов, що включаються в запити, є текстові. При створенні текстової умови в рядок Условия отбора (Criteria) відповідної графи запиту необхідно ввести рядок тексту, згідно з яким Access буде відбирати записи. Access допускає використання різних способів введення текстових виразів. Можна вводити будь-який з наступних виразів:

Лондон або London

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

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

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

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

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

Таблиця 3.7

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

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

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

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

23-Июн-97

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

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

3.3.3.4. Використання умов з логічними операціями

И (AND) та ИЛИ (OR)

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

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

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