- •Міністерство освіти та науки України
- •Консультация
- •Побудова методичних вказівок
- •Лабораторна робота №1
- •Теоретичні відомості: Типи та властивості полів
- •Контрольні питання до лабораторної роботи 1:
- •Теоретичні відомості:
- •Контрольні питання до лабораторної роботи 2:
- •Лабораторна робота № 3.
- •Теоретичні відомості: Зв'язування таблиць бази даних
- •Контрольні питання до лабораторної роботи 3:
- •Лабораторна робота № 4.
- •Теоретичні відомості: Створення схем даних
- •Визначення зв'язків між таблицями
- •Зміна існуючого зв'язку
- •Вилучення зв'язку
- •Перегляд існуючих зв'язків
- •Створення або зміна ключа
- •Контрольні питання до лабораторної роботи 4:
- •Лабораторна робота № 5.
- •Теоретичні відомості: Створення та використання запитів
- •Контрольні питання до лабораторної роботи 5:
- •Видалення полів і таблиць із запиту
- •Сортування даних у запиті
- •Встановлення критеріїв відбору записів
- •Малюнок 4
- •Скасування відображення полів у запиті
- •Обчислення в запиті
- •Редагування запиту
- •Контрольні питання до лабораторної роботи 6:
- •Лабораторна робота №7
- •Теоретичні відомості:
- •Синтаксис обчислювальних полів
- •Заключення полів в дужки
- •Використання операторів в обчислювальних полях
- •Приклади обчислювальних полів
- •Вартість: [Ціна]*[Кількість]
- •Створення простого обчислювального поля
- •Малюнок 1
- •Визначення властивості Подпись обчислювального поля
- •Обробка порожніх значень у запитах
- •Порожні значення тепер замінені нулями.
- •Контрольні питання до лабораторної роботи 7:
- •Теоретичні відомості:
- •Запити на зміну
- •Запит на додавання
- •Запит на видалення
- •Запит на поновлення
- •Запит на створення таблиці
- •Параметричні запити
- •Перехресні запити
- •Створення перехресного запиту за допомогою майстра
- •Контрольні питання до лабораторної роботи 8:
- •Лабораторна робота № 9.
- •Теоретичні відомості: Створення та використання форм.
- •Контрольні питання до лабораторної роботи 6:
- •Лабораторна робота №10
- •Теоретичні відомості:
- •Екран конструктора форм
- •Категорії властивостей
- •Зміна властивості Подпись
- •Зміна властивості Рисунок
- •Властивості Данные
- •Контрольні питання до лабораторної роботи 10:
- •Лабораторна робота №11
- •Теоретичні відомості:
- •Елементи керування Access
- •Створення форми, що містить елементи керування
- •Переміщення і зміна розмірів елементів керування
- •Переміщення елементів керування незалежно один від одного
- •Одночасне переміщення декількох елементів керування
- •Вирівнювання елементів керування
- •Зміна розмірів елементів керування
- •Робота з властивостями елементу керування
- •Контрольні питання до лабораторної роботи 11:
- •Лабораторна робота №12
- •Зв’язок головної та підлеглої форми в Microsoft Access
- •Визначимо режим відображення підлеглої форми
- •Створення кнопочної форми
- •Створення кнопочної форми за допомогою диспетчера кнопочних форм
- •Контрольні питання до лабораторної роботи 12:
- •Лабораторна робота №13
- •Теоретичні відомості: Використання майстра звітів
- •Побудова звітів за допомогою майстра звітів
- •Вибір виду макету для звіту
- •Вибір стиля звіту
- •Використання автозвітів та майстра звітів
- •Контрольні питання до лабораторної роботи 13:
- •Лабораторна робота №14
- •Теоретичні відомості:
- •Створення поштових наклейок за допомогою майстра
- •Вибір номера Avery
- •Вибір шрифтів та їх розмірів для наклейок
- •Заповнення наклейок інформацією
- •Вибір полів для сортування
- •Друкування звітів
- •Попередній перегляд
- •Параметри діалогового вікна Печать
- •Огляд інструментів конструктора звітів
- •Створення обчислювальних полів
- •Додавання в звіт номера сторінки або дата/час.
- •Контрольні питання до лабораторної роботи 14:
- •Теоретичні відомості:
- •Контрольні питання до лабораторної роботи 15:
Обробка порожніх значень у запитах
Одна з проблем, що виникає при використанні обчислювального поля, породжується тим фактом, що поля можуть містити порожні значення. Порожнє значення буде поширюватися на всі наступні результати запиту.
Порожнє значення (значення Null)є присутнім у полі тоді, коли в поле не вводилося ніяких значень і не було ніякого значення за замовчуванням. Коли поле містить порожнє значення, це означає, що його значення невідоме, і Access не знає, що в цьому випадку робити.
Щоб розібратися з порожніми значеннями, створимо тимчасову таблицю, що містить необхідні поля. У даному випадку це поля КоличествоіЦена. Подивіться на мал.7, де представлений робочий бланк запиту з полями Количество і Цена, а також з обчислювальним полем ОбшаяСтоимость. Цей запит ніяк не опрацьовує порожні значення. На мал.6поданий результат у випадку, коли порожні значення не обробляються.
Щоб бути готовим до порожніх значень, у Access є функції, такі як IsNull() або Nz(). Синтаксис функції IsNull() такий: IsNull (вираз)
Малюнок 6
Вираз може бути полем або обчислювальним значенням. Функція IsNull() поверне або Істина, або Брехня, в залежності від того, є значення виразу порожнім або ні. Передбачається, що це повинно використовуватися разом із функцією IIF(). Синтаксис функції IIF() такий: IIF (критерий;значение1;значение2)
При виклику функції ІIF(), якщо критерій дає Істина, то функція IIF() повертає значення1, якщо критерій дає Брехня, то функція IIF() повертає значення2.
Малюнок 7
Щоб виправити запит, показаний на мал.6, ми створимо обчислювальне поле за назвою ВерноеКво. Буде використана функція IIF() із значенням IsNull(Количество) у якості критерію ( значення, що приймає , або Істина, або Брехня) Ось потрібний вираз:
ВерноеКво: IIF (IsNull ([Количество]);0;[Количество])
Якщо функція IsNull() (критерій)повертає Істина, то замість Количество використовується 0(значення1).Якщо IsNull() повертає Брехня, то використовується поле Количество(значення2).Ви можете побачити це обчислювальне поле на мал.8, де запит поданий у режимі конструктора запиту; результуючий лист з даними показаний на мал.9.
Малюнок 8
Порожні значення тепер замінені нулями.
Малюнок 9
Зверніть увагу, що обчислювальне поле ОбщаяСтоимость тепер використовує обчислювальне поле ВерноеКво замість поля Количество.
Контрольні питання до лабораторної роботи 7:
Яке поле називають обчислювальним полем?
Що являє собою вираз?
Перелічіть правила побудови виразів.
Перелічіть оператори, які використовують в виразах.
Які функції називають вбудованими функціями?
Яким чином можна обробляти порожні записи у запитах?
Для чого призначений запит на вибірку?
Що змінюється при визначенні властивості Подпись обчислювального поля?
Які засоби існують в Access для побудови виразів?
В яких випадках застосовують функцію IsNull()?
Як застосувати функцію IIF в обчислювальних полях?
Лабораторна робота №8
Тема: Додавання, поновлення, видалення інформації з таблиць БД за допомогою QBE-запитів. Параметричні запити, перехресні запити.
Мета: Навчитися будувати запити на створення таблиці, на додавання інформації з іншої таблиці, на вилучення записів, на поновлення інформації в БД, перехресні запити та запити з параметрами за допомогою QBE-запитів.
Зміст роботи за варіантом індивідуального завдання:
За допомогою QBE-запиту додайте записи з одної таблиці БД до записів іншої таблиці БД.
Видаліть з таблиці БД записи, які відповідають деяким критеріям за допомогою QBE-запитів.
Замінити в таблиці БД значення, відібрані на основі визначених критеріїв на нові, які будуть результатом виконання виразу.
За допомогою QBE-запиту створіть архівну копію записів таблиці БД.
Створіть запит, який запитує значення критерію, за яким буде здійснюватися вибір інформації.
Створіть перехресний запит.