- •Субд access
- •Розділ1. Створення бази даних Основні поняття систем управління базами даних
- •Поняття інфомаційної системи
- •Класифікація інформаційних систем
- •Поняття бази даних
- •Етап створення бази даних:
- •Етап експлуатації бази даних:
- •Системи управління базами даних
- •Запитання для самоперевірки
- •Основні поняття ms Access
- •Відношення в базі даних
- •Вікно програми ms access
- •Режими роботи з ms access
- •Запитання для самоперевірки
- •Створення бази даних. Створення таблиць
- •Створеня бази даних
- •Створння таблиць
- •Установлення зв’язків між таблицями
- •Властивості полів, типи даних
- •Створення таблиці у режимі конструктора
- •Створення таблиці у режимі майстра таблиць
- •Запитання для самоперевірки
- •Форматування таблиць
- •Теоретичні відомості та вказівки
- •Створення маски введення даних
- •Припустимі знаки для масок введення
- •Робота з форматом поля
- •Вправа з форматування таблиці
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Теоретичні відомості та вказівки
- •Виділення елементів таблиці
- •Редагування у режимі структури
- •Редагування у режимі таблиці
- •Редагування таблиці
- •Запитання для самоперевірки
- •Створення форми
- •Редагування форм
- •Створення форм
- •Запитання для самоперевірки
- •Розділ1. Аналіз даних Пошук та сортування даних
- •Пошук даних
- •Пошук і заміна значень у полі
- •Сортування записів
- •Пошук та сортування записів у таблиці
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Фільтрування даних
- •Фільтрування записів у таблицях
- •Застосування простих фільтрів
- •Застосування розширених фільтрів
- •Способи упорядкування даних
- •Створення та застосування фільтрів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів
- •Найпростіші запити
- •Створення простого запиту
- •Створення запитів на вибірку
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Створення запитів з умовою
- •Умови для запитів
- •Умови відбору значень для дат і часу
- •Створення запитів з умовами
- •Приклад виконання вправи
- •Запити з параметром
- •Використання параметрів запиту
- •Створення запиту на основі іншого запиту
- •Створення запитів з параметрами
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити з обчисленнями
- •Використання побудовника виразів
- •Створення запитів з обчисленнями
- •Приклад виконання вправи
- •Успішність студентів
- •Запитання для самоперевірки
- •Підсумкові запити
- •Підсумкові функції
- •Створення підсумкових запитів
- •Приклад виконання вправи
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
- •Перехресні запити
- •Створення перехресних запитів
- •Приклад виконання вправи
- •Запитання для самоперевірки
- •Запити на зміну даних
- •Запит на поновлення
- •Запит на додавання
- •Запит на створення нової таблиці
- •Копіювання, збереження, перейменування і видалення запитів
- •Запитання для самоперевірки
- •Створення залежних форм
- •Створення звітів
- •Створення залежних форм
- •Приклад виконання вправи
- •Для створення залежної форми слід виконати такі дії:
- •Запитання для самоперевірки
- •Створення звітів
- •Завдання для самостійного виконання
- •Запитання для самоперевірки
Запити з параметром
Мета: ознайомити з прийомами створення запитів з параметром; набути практичних навичок створення та застосування запитів з параметром для вибірки записів з об’єктів баз даних.
ТЕОРЕТИЧНІ ВІДОМОСТІ ТА ВКАЗІВКИ
Використання параметрів запиту
У попередній роботі було застосовано прийом, коли умова для вибірки даних входила безпосередньо у рядки конструктора запиту. Але є випадки, коли не можна наперед визначити які конкретні значення має вибрати запит. У таких випадках потрібно додати до запиту певний параметр, тоді перед виконанням такого запиту програма потребуватиме від користувача уточнення цього параметра.
Як додати до запиту параметр вибірки записів? Для цього на етапі створення запиту у режимі конструктора потрібно в рядок Условие отбора замість конкретного значення ввести певний ключовий вислів, який вмістити у квадратні дужки. Тоді те, що вміщене всередині квадратних дужок, програма буде сприймати як ім’я параметра. Воно виводитиметься в вікні діалогу перед виконанням такого запиту.
Зверніть увагу, що в одному такому запиті можна вказувати кілька параметрів, але користувач повинен кожному такому параметру надавати унікальне (неповторне в цій базі даних) ім’я. Для полегшення роботи з такими запитами доречно надавати параметрам інформативні імена.
Для кожного параметра запиту можна вказувати тип даних, тоді програма сприймає ці відомості для перевірки введеного значення. Наприклад, якщо визначено параметр як числовий тип даних, то програма не буде сприймати будь-які літерні символи в значенні параметра. Якщо тип даних для параметру користувачем не вказано, то програма надасть параметру текстовий тип даних. Користувач має змогу змінити тип даних. Для цього потрібно вибрати команду Запрос /Параметры, у вікні Параметры запроса, що з’явиться, слід ввести ім’я кожного параметра, тип якого потрібно визначити, в стовпчик Параметры у такому вигляді, в якому воно було вказано в бланку запиту (але без квадратних дужок). У стовпчику Тип данных слід встановити потрібний тип даних, який обирається зі списку, що розкривається. Після визначення всіх параметрів натиснути кнопку ОК.
Перед тим, як виконати запит з параметром програма виведе на екран вікно, у якому користувач має ввести почергово значення для кожного з параметрів запиту та натиснути кнопку ОК.
Створення запиту на основі іншого запиту
Програма MS Access дає змогу користувачеві створювати запити не тільки на базі з однієї таблиці, а й створювати запити на базі кількох таблиць, але ці таблиці мають бути пов’язаними між собою. Властивість запитів відбирати дані з кількох таблиць зручно використовувати при створенні форм і звітів.
При створенні запита в режимі конструктора вікно діалогу Добавление таблицы дає змогу обрати в якості джерела даних для нового запиту не тільки таблиці, але і запити. Створення одного запиту на основі іншого — це ще один спосіб роботи з даними з кількох таблиць: спочатку створюється один запит, за допомогою якого розв’язується певне завдання щодо вибірки сукупності даних з кількох таблиць, а потім на його основі користувач створює новий для отримання фінального результату у вигляді набору записів.
Створення багатотабличного запиту з використання майстра запитів
Для створення запиту на основі іншого запиту слід у вікні бази даних відкрити об’єкт Запросы і натиснути кнопку Создать.
У вікні Новый запрос вибрати майстра Простой запрос, натиснути ОК.
У вікні, що з’явилося Добавление таблиц, вказати імена всіх таблиць або запитів, на яких буде ґрунтуватися новий запит. Потім обрати поля, з яких мають бути обрані дані. За необхідності слід вказати додаткові таблиці або запит, а потім обрати з них поля, які мають бути використані, натиснути ОК.
Далі потрібно слідувати інструкціям майстра, які виникають в наступних діалогових вікнах майстра. В останньому діалоговому вікні користувачу пропонується або виконати запит, або продивитися його структуру в режимі конструктора. Якщо створений запит не відповідає вимогам користувача, то можна знову повернутися до майстра та відредагувати запит у режимі конструктора.
ВПРАВА 9
