
- •Флегантов л.О. Система управління базами даних
- •Методичні вказівки до практичних занять Полтава 2009
- •Практична робота 1 Знайомство з ms Access. Створення таблиць
- •Інтерфейс вікна програми
- •Створення базових таблиць
- •Для розробки таблиць рекомендується використовувати режим Конструктор. Створення кожної таблиці полягає у завданні полів таблиці та призначенні їх властивостей.
- •Список класів
- •Список учнів
- •Список викладачів
- •Журнал успішності
- •Практична робота 2 Прийоми роботи з таблицями бд Заповнення таблиць даними
- •Прийоми роботи з таблицями бд
- •Робота з Майстром підстановок
- •Створення випадаючого списку вручну
- •Створення випадаючого списку на базі іншого об’єкту
- •Практична робота 3 Зв’язки між таблицями. Запити Створення зв’язків між таблицями
- •II. Журнал успішності
- •Створення запитів
- •Створення запиту на вибірку
- •Створення запиту з умовою
- •Створення запиту з параметром
- •Практична робота 4 Створення запитів (продовження)
- •Запити з обчисленнями
- •Створення обчислень за допомогою діалогового вікна Постоитель выражений
- •Створення підсумкового запиту
- •Створення запиту на зміну
- •Створення перехресного запиту
- •Практична робота 5 Робота з формами
- •Автоформи
- •Створення форм за допомогою Майстра
- •Структура форми
- •Створення надписів
- •Вставка малюнку
- •Створення та редагування пов’язаних полів
- •Створення списку
- •Створення кнопки
- •Автозвіти
- •Майстер звітів
- •Структура звіту
Створення запиту з параметром
Запит з параметром надає користувачеві можливість вибору даних за власним бажанням.
Наше завдання, створити запит, який складає список учнів по класах.
Початкові дії аналогічні: СоздатьНовый запрос, Конструктор, ОК;
в діалоговому вікні Добавление таблицы виберіть таблиці Список учнів та Журнал успішності;
для майбутньої результуючої таблиці виберіть поля: Код учня, Прізвище, Ім’я по-батькові (таблиця Список учнів); Назва класу (таблиця Журнал успішності);
для стовпцю Назва класу в рядок Условие отбора введіть: Like [Введіть назву класу]; Примітка: Текст в квадратних скобках обов’язково повинен бути відмінним від назви стовпця, по якому виконується відбір. Зніміть прапорець в рядку Вывод на экран;
для стовпця Прізвище задайте сортування за алфавітом. Для цього: - клацніть в рядку Сортировка – з’являється кнопка відбору; - у випадаючому списку виберіть По возрастанию;
запустіть запит. З’являється діалогове вікно, в яке потрібно внести параметр. Введіть назву класу, наприклад 5-А. У результуючій таблиці представлено список учнів 5-А класу за алфавітом;
збережіть запит під іменем 08_Списки учнів по класах;
самостійно створіть: а) запит, який виконує відбір учнів за поведінкою (09_Дані про поведінку).
Результуюча таблиця запиту:
Код учня |
Прізвище |
І.Б. |
Поведінка |
|
|
|
|
б) запит, який відбирає учнів-учасників будь-якої олімпіаді (шкільної, міської тощо) з встановленого предмету (10Предметний відбір учасників олімпіад).
Результуюча таблиця складається з наступних стовпців:
Код учня |
Прізвище |
І.Б. |
Клас |
Участь в олімпіаді |
Назва предмету |
|
|
|
|
|
|
Примітка: Майте на увазі, для того щоб в результуючу таблицю були відібрані тільки учасники олімпіад, потрібно для стовпцю Участь в олімпіаді в рядок Условие отбора ввести умову: Is Not Null.
На цьому занятті ми розглянули:
створення зв’язків між таблицями
створення запитів: - на вибірку; - з умовою; - з параметром.
Практична робота 4 Створення запитів (продовження)
Запити з обчисленнями
Поле, зміст якого є результатом обчислень за вмістом інших полів називається обчислювальним. Такого поля немає у базових таблицях, воно існує тільки у результуючій таблиці запиту. Таким чином, користувач БД за допомогою запитів може маніпулювати даними і одержувати нові розрахункові дані.
Наприклад, потрібно розрахувати вік кожного викладача школи.
початкові дії аналогічні: СоздатьНовый запрос, Конструктор, ОК;
у вікні Добавление таблицы виберіть таблицю Список викладачів;
в бланк запиту подвійним клацанням відбиріть поля: Призвіще, І.П., Дата народження;
створіть поле Вік, яке буде обчислюватися, та введіть формулу для розрахунку: Вік: Year (Date()) - Year ([Дата народження]). Це означає: Рік сьогодняшньої дати минус Рік дати народження викладача;
клацанням зніміть прапорець Вывод на экран для стовпцю Дата народження;
перегляньте створений запит, натиснувши кнопку Запуск на панелі інструментів або командою ЗапросЗапуск;
збережіть запит під іменем 11_Вік викладачів: ФайлСохранить або кнопка Сохранить на панелі інструментів;
закрийте створений запит.