Робота із запитами в Access
Щоб задати властивості деякого поля, потрібно клацнути на любій чарунці відповідного стовпчика в бланку запита і натиснути кнопку Свойствана панелі інструментів або вибрати команду Вид/Свойства.
Введення умов відбору
Якщо потрібно відібрати записи з конкретним значенням поля, треба ввести його чарункуУсловие отбора цього поля. Текстове значення, яке використовується в якості умови відбору, повинне бути вміщене в лапки.
В випадку, якщо нас цікавить декілька значень, вводяться в рядок Условие отбора і розділяються логічним оператором OR.Коли вводяться умови відбору для декількох полів, то всі вирази в рядку Условие отбора або в рядку илиповинні приймати значення Істина для любого запису, який включається в набір записів запиту. Це означає, що Access виконує логічну операцію ANDнад умовами відбору, які знаходяться в одному рядку. Щоб результат операції ANDмав значення Істина, умови повинні бути істинними; тільки в цьому випадку запис відбирається запитом. Наприклад, ми вибираємо записи з таблиці, в якій знаходяться дані про робітників. Умовою відбору обрано поле Загальний стаж і його значіння:
>10 AND <20
Це означає, що будуть відібрані тільки ті записи (з даними про робітників) значення яких відповідає обом умовам в рядку Условие отбора (стаж більше 10 років, але не перевищує 20). Всі інші записи в таблицю запиту не попадуть.
Коли задаються для деякого поля декілька умов відбору, які з'єднані логічним оператором OR, то для того, щоб запис був відібраний запитом, істинним повинна бути хоча б одна з них. Є два способи задати декілька пов'язаних оператором OR умов для одного поля. Можна ввести всі умови в одну чарунку рядка Условие отбора і з'єднати їх оператором OR. Наприклад, з таблиці про поставників продукції запис в чарунці Условие отбора:
“Київ” OR “Вінниця”, означає, що будуть відібрані всі записи про поставників, що знаходяться в містах Київ і Вінниця.
Інший варіант: введення кожної умови в окрему чарунку рядка или. При використанні декількох рядків илидля відбору запису достатньо виконання всіх умов в одному з рядків или.
Окрім звичайних операторів порівняння Access пропонує три спеціальних оператора, корисних для відбору даних, які виводяться в наборі записів запиту.
BETWEEN. Визначає діапазон значень. Between 10 означає те саме, що і вираз And 20 >=10 And <=20.
IN. Задає список значень, що використовується для порівняння. Вираз IN(“Київ”,“Вінниця”) означає те саме, що і вираз “Київ” OR “Вінниця”.
LIKE. Оператор, корисний для пошуку зразків в текстових полях. В зразок пошуку можна включити символи шаблона, “?” заміняє любий символ в даній позиції, а “*” означає любу кількість символів в даній позиції. Символ “#” вказує, що в даній позиції повинна бути цифра.
Умови відбору для дат і часу
Microsoft Access зберігає значіння дат і часу як числа з плаваючою комою і з подвійною точністю. Значіння з лівого боку від десяткової коми відповідає даті, а дробова частина числа представляє час доби.
Щоб повідомити Access про те, що вводиться дата і час, значення вміщується в символи числа (#). Наприклад, #10 Квітень 2003# і #10/04/03# визначають одну і ту саму дату.
Access дає декілька функцій, які можна використовувати при завданні умов відбору для дат і часу: