Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_розрахункова_ІСТ_2013.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.03 Mб
Скачать

Створеня запиту на вибірку за допомогою майстра

Для створення простого запиту на вибірку за допомогою майстра необхідно у вікні "Новый запрос" обрати пункт "Простой запрос" або обрати пункт "Создание запроса с помощью мастера" на вкладинці "Запросы" бази даних. На першому кроці роботи майстра побудови простих запитів необхідно до списку Выбранные поля поля таблиць або запитів додати усі поля, які необхідно розмістити у результаті виконанні запиту. Необхідні поля додають за допомогою кнопок та зі списку Доступные поля.

На другому кроці майстера необхідно уточнити спосіб відображення полів та спосіб групуваня даних в цих стовпцях. Якщо встановити перемикач у позицію "подробный", то в результаті виконання запиту будуть відображено детальну інформацію про значення усіх полів без групування та обчислення агрегатних функцій.

Якщо встановити перемикач у позицію "итоговый", то натиснувши кнопку "Итоги" можна визначити поля, за якими буде обчислено одну з агрегатних функцій (сумма, среднее значение, минимум или максимум). Спосіб групування записів за полями типу дата (по дням, месяцам и т.д.) можна визначити на наступному кроці. На останньому кроці визначають назву запиту.

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

У запитах часто використовуються арифметичні та логічні вирази для обчислення значень та визначення умов відбору записів. Для побудови виразів використовується засіб Построитель выражений (см. раздел 5.5.3). Наприклад, суму замовлення з урахуванням знижки можна визначити за допомогою виразу:

[Цена]*[Количество]*(1 - [Скидка]),

де у квадратних дужках визначені назви полів таблиці.

У рядку "Условие отбора" визначають деякий логічний вираз відбору записів. Якщо для деякого запису значення виразу – істина, то запис дадається до результуючого набору, у супротивному випадку – не додається. В логічному виразі можуть використовуватись оператори, константи, функції, назви полів, імена елементів управління. Логічна умова відбору даних за декількома полямя складається з декількох простих умов, які об’єднані за допомогою операторів "And" (и) або "Or" (или), причому

  1. якщо умови задані в одному рядку, то буде використано оператор And,

  2. якщо умови задані в різних рядках, то буде використано оператор Or.

Логічні оператори можуть використовуватись також для об’єднання логічних виразів для одного поля. До логічних операторів відносяться: AND, OR, Not, BETWEEN, In, Like.

Оператори AND та OR використовуються для об’єднання логічних виразів за допомогою логічних зв’язок і та або. Логічний оператор Not дозволяє перевірити протилежну умову.

Оператор BETWEEN використовується для визначення належності значення виразу вказаному діапазону.

Синтаксис: вираз [Not] Between значення_1 And значення_2,

Якщо значення виразу знаходиться у діапазоні між значення_1 та значення_2 (включно), то результатом є значення True; у противному випадку - False.

За допомогою оператора In здійснюється перевірка, чи співпадає значення виразу з одним з елементів вказаного списку.

Синтаксис: вираз [Not] In(значення_1, значення_2,  ...),

Якщо вираз міститься у списку виразів значення_1, значення_2,  ..., то оператор повертає значення True; у противному випадку - значення False.

За допомогою оператора Like можна задати шаблон, якому має відповідати значення текстового виразу.

Синтаксис: вираз [Not] Like шаблон

Для аргумента шаблон можна задавати повне значення (наприклад, Like “Иваненко”) або використовувати підстановочні знаки:

  • знак зірочка (*) або знак проценту (%) – позначає довільну послідовність символів,

  • знак питання (?) або символ підкреслення (_) – позначає довільний один символ,

  • знак номера (#) – позначає довільну одну цифру,

  • квадратні дужки ([ ]) – довільний символ, який включено до квадратних дужок,

  • знак оклику (!) – довільний символ, що не включено до списку,

  • дефис (-) – використовується для позначання діапазону символів.