XXXIV. Запит з параметром

У багатьох випадках користувачеві необхідно отримувати інформацію на основі певних умов і для цього потрібно формувати відповідний запит. Ця незручність знімається, якщо задати такий режим роботи системи, коли на початку запуску запиту виводиться повідомлення, за яким користувач вводить критерій відбору даних з бази. Цей прийом забезпечує більш ефективну роботу з базою даних. Його практична реалізація відбувається шляхом формування спеціального типу запиту, який називається запитом “з параметром”. Параметри – це довільні текстові рядки в квадратних дужках.

Розглянемо процедуру створення такого типу запиту на такому прикладі: Нехай з бази даних Державні екзамени з таблиці Список 1 необхідно відібрати дані про студентів, які навчаються на 1-2 курсах, причому цю умову (чи іншу) користувач має вводити сам на етапі запуску запиту. У запит потрібно включити прізвище, ініціали, яку спеціальність здобуває студент та номер його залікової книжки.

Запустимо програму Microsoft Access і створимо запит на вибірку на основі таблиці Список 1. В результаті цих дій вікно бази даних набере вигляду:

У рядку Условие отбора поля Список потрібно ввести текст звертання, який має виводити система. Текст звертання до користувача з пропозицією ввести умову відбору обов‘язково має бути розміщений у квадратних дужках. У нашому випадку введемо таке звертання: < [Введіть значення курсу].

Після виконання всіх цих дій виконаємо збереження запиту з назвою Вибір студентів по курсах.

При запуску створеного запиту на виконання система виводить вікно запиту:

В полі для введення необхідно ввести значення параметру 3 (оскільки при формуванні запиту була задана умова: < [Введіть значення курсу]) і клацнемо мишею по кнопці ОК. В результаті система виведе таблицю, яка містить інформацію про студентів, які навчаються на 1-2 курсах.

Таким чином поставлена задача розв‘язана.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: