Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні рекомендації для практичних робіт.doc
Скачиваний:
5
Добавлен:
10.11.2019
Размер:
1.34 Mб
Скачать
  1. Запит на вибірку

Запит на вибірку є|з'являється| найпоширенішим типом запиту. Даний запит визначає, які записи або поля з|із| однієї або декількох таблиць будуть відображені|відображувати| при його виконанні.

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

    1. 1. У рядку «Поле» клацніть|лускайте| в правій частині|частці| клітки|клітини| на стрілці, вказуючій|показуючій| вниз і виберіть ім'я поля, по якому здійснюватиметься запит. Якщо запит здійснюється по полях з|із| різних таблиць, то спочатку клацніть|лускайте| в рядку «Таблиця» і вкажіть потрібну таблицю, що дозволить обмежити список полів в рядку «Поле». Якщо запит здійснюватиметься по декількох полях, відобразите|відображуватимете| їх імена у вільних клітках|клітинах| рядка «Поле».

    1. 2. Прослідкуєте|прослідите|, щоб|аби| в рядку «Вивід|висновок| на екран» прапорець відображався|відображував| б галочкою.

    2. 3. У рядку «Умову відбору» введіть|запроваджуйте| критерії вибору. (Для завдання|задавання| діапазону значень у вікні Конструктора запитів можуть бути використані оператори > (більше), >= (не менше) < (менше), <= (не більш) і Between| (Вираженіє1) and| (Вираженіє2) як з|із| текстовими і числовими полями, так і з|із| полями дат). Для введення умови вибірки можна використовувати вікно БУДІВНИК ВИРАЗІВ (кнопка ПОБУДУВАТИ|спорудити| панелі інструментів або відповідна кнопка контекстного меню).

    3. 4. Якщо це потрібно, збережіть запит для подальшого|наступного| використання.

  1. Для виконання запиту натисніть|натискуйте| кнопку із|із| знаком оклику: ЗАПУСК панелі інструментів або скористайтеся командою Запуск (меню Запит).

2. Створіть і збережіть запит для відображення в алфавітному порядку дат продажів телевізорів з|із| вказівкою їх марок і проданої кількості, а також назв, адрес і телефонів фірм|фірма-виготовлювачів|, що їх купили (див. п. 1).

3. Створіть і збережіть запит для відображення в алфавітному порядку тих назв товарів, які були продані із|із| знижкою, з|із| вказівкою назв фірм|фірма-виготовлювачів|-покупців і купленої кількості (див. п. 1).

4. Створіть і збережіть запит для відображення в алфавітному порядку прізвищ, домашніх|хатніх| і робочих телефонів і адрес директорів фірм|фірма-виготовлювачів|-покупців (див. п. 1).

5. Створіть і збережіть параметричний запит для відображення товарів вартістю до певної суми, назви і марки цього товару, а також його ціни. Виконаєте його для декількох значень параметра.

  1. Запит з|із| параметром (параметричний запит)

Як правило, запити з|із| параметром створюються в тих випадках, коли передбачається|припускається| виконувати цей запит багато разів, змінюючи|зраджувати| лише умови відбору. На відміну від запиту на вибірку, де для кожної умови відбору створюється свій запит і всі ці запити зберігаються в БД, параметричний запит дозволяє створити і зберігати один єдиний запит і вводити|запроваджувати| умову відбору (значення параметра) при запуску цього запиту, кожного разу отримуючи|одержувати| новий результат. Як параметр може бути будь-який текст, сенс|зміст| якого визначає значення даних, які будуть виведені в запиті. Значення параметра задається в спеціальному діалоговому вікні. У разі, коли значення даних, що виводяться, має бути більше або менше указуваного|вказувати| значення параметра, в полі "Умова відбору" бланка запиту перед параметром, увязненим в квадратні дужки ставиться відповідний знак. Можна також створювати запит з|із| декількома параметрами, які зв'язуються один з|із| одним логічними операціями "І" і "АБО". У момент запуску запиту на виконання MS| Access| відобразить|відображуватиме| на екрані діалогове вікно для кожного з параметрів. Окрім визначення параметра в бланку запиту, необхідно вказати за допомогою команди Параметри (меню Запит) відповідний йому тип даних:

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

    2. 2. Як умова введіть|запроваджуйте| параметр, ув'язнений в квадратні дужки (наприклад, [Введіть|запроваджуйте| назву] або >[Вище за яке зростання|зріст|?]).

    3. 3. Виберіть команду Параметри (меню Запит).

    4. 4. У вікні, що з'явилося|появлялося|, ПАРАМЕТРИ ЗАПИТУ введіть|запроваджуйте| без квадратних дужок параметр (для точності введення скористайтеся "швидкими" клавішами копіювання і вставки з|із| буфера обміну) і вкажіть відповідний йому тип|типа| даних. Натисніть|натискуйте| ОК.

    5. 5. Натисніть|натискуйте| кнопку ЗАПУСК панелі інструментів.

    6. 6. У вікні, що з'явилося|появлялося|, вкажіть значення параметра.

    7. 7. Результат запиту міститиме|утримуватиме| тільки|лише| ті записи, які задовольняють заданому значенню параметра.

6. Створіть і збережіть параметричний запит для відображення всіх відомостей про контактних осіб|обличчя| фірми|фірма-виготовлювача|, визначуваної значенням параметра (див. п. 5).

Запити дозволяють проводити|виробляти| підсумкові обчислення|підрахунки|. Для цих цілей в Access| передбачені статистичні функції SQL|. Статистичну функцію задають в рядку Групова операція бланка запитів, яка з'являється|появляється| при виконанні команди Вигляд|вид| Групові операції. Заповнюючи осередки|чарунок| в рядку Групова операція, можна виконати розрахунки для груп записів і обчислити|обчисляти| суму, середнє, кількість або інший тип підсумкового значення для обчислюваного|обчисляти| поля.

Функція SQL

Дія

Sum

Підсумовування значень певного поля

Avg

Обчислення середнього значення даних певного поля

Min

Обчислення мінімального значення поля

Max

Обчислення максимального значення поля

Count

Обчислення кількості записів, відібраних запитом по умові

First

Визначається перше значення у вказаному полі записів, відібраних запитом

Last

Визначається останнє значення у вказаному полі записів, відібраних запитом

StDev

Обчислюється стандартне відхилення значень даного поля, для всіх записів, відібраних запитом

Var

Обчислюється варіація значень даного поля для всіх записів, відібраних запитом

Для виконання запиту на підсумкове обчислення|підрахунок|:

  1. 1. Знаходячись|перебувати| в режимі Конструктора Запиту, виберіть команду Групова операція (меню Вигляд|вид|) або натисніть|натискуйте| кнопку ГРУПОВА ОПЕРАЦІЯ панелі інструментів. Внаслідок чого в бланку запиту з'явиться|появлятиметься| рядок «Групова операція».

  2. 2. Для відповідного поля виберіть потрібну функцію із|із| списку «Угрупування».