- •Міністерство освіти та науки України
- •Консультация
- •Побудова методичних вказівок
- •Лабораторна робота №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:
Контрольні питання до лабораторної роботи 5:
Що являють собою запити і для чого їх використовують.
Якими способами можна створити запит.
Які два типи звітів можна створити за допомогою майстра простих запитів
Чим відрізняється ітоговий запит від подробного запиту.
В якому режимі можна вносити корективи у готовий запит.
За допомогою якого засобу можна легко створювати вирази.
Як працює Построитель выражений.
Лабораторна робота №6
Тема: Проектування та можливості QBE запитів.
Мета: Навчитися проектувати та застосовувати всі можливості QBE запитів.
Зміст роботи за варіантом індивідуального завдання:
Побудувати QBE-запит в режимі конструктора, який виводить записи кількох полів вашої таблиці:
а) вилучіть останнє поле з бланку запиту, додайте інше поле до бланку запиту;
б) зробіть, щоб не всі поля, які входять до бланку запиту, відображались у динамічній таблиці.
Відсортуйте:
а) текстове поле з таблиці за зростанням та спаданням за допомогою QBE-запиту;
б) числове поле з таблиці за зростанням та спаданням за допомогою QBE-запиту.
За допомогою запитів, створених для відповідних таблиць БД відобразіть записи:
а) прізвища працівників чи клієнтів, чи виконавців, які починаються з певної літери;
б) людей, які не проживають, не працюють або не були у певному місті;
в) події, які здійснювались в інтервалі часу з певного періоду до іншої дати;
г) ціна товару або інше число більше 10, але не 100.
За допомогою QBE-запиту опрацюйте зміст числового поля нашої таблиці, використовуючи статистичні функції. Наприклад, вивести суму, яку отримав кожен працівник за весь час роботи з таблиці Журнал видачі.
№ вид. |
ПІБ |
Отримав |
Дата | ||||||
1 |
Іванов В.А. |
100 |
1.01.2010 | ||||||
2 |
Іванов В.А. |
200 |
3.03.2010 | ||||||
3 |
Петров А.Б. |
500 |
5.03.2010 | ||||||
|
|
|
| ||||||
|
|
|
| ||||||
|
|
|
|
|
ПІБ |
Отримав |
|
|
SUM |
|
|
|
Журнал видачі
Теоретичні відомості
Запити призначені для відбору даних, які задовольняють заданим критеріям (наприклад, дані про клієнтів, які проживають у визначеному регіоні, дані про торгівельні операції за останній квартал). Результатом виконання запиту являється набір записів, зібраних у таблиці, що називається Recordset (динамічний, тимчасовий набір даних). У об'єкті Recordset допускається додавання, зміна і видалення записів. У ньому відображаються також записи, які можна додавати, видаляти або змінювати у вихідних таблицях.
У Access запити поділяються на QBE-запити ( Query By Example-запит по зразку), параметри яких встановлюються у вікні конструктора запитів, і SQL-запити (Structured Query Language–структурована мова запитів), при створені яких використовуються оператори і функції мови SQL.
QBE-запити
Один із найбільш поширених типів QBE-запитів - запит на вибірку. Запити використовують таблиці, що містять ваші дані. Тому коли ви хочете створити запит, ви повинні вирішити, які таблиці потрібно включити в запит. Також, ви можете створювати запити на основі декількох таблиць (або запитів). Для початку давайте складемо запит, що використовує тільки одну таблицю, як-от таблицю з вашого приклада. Процес створення запиту можна розбити на ряд кроків, що визначають, зокрема:
поля, які повинні бути включені в запит
яким чином повинні бути відсортовані дані
умови відбору, що повинні бути використані в запиті.
Для створення запиту найкраще почати роботу в режимі конструктора запиту.
Клацніть на вкладці Запрос. На даний момент список запитів порожній, оскільки ми ще не створювали жодного запиту.
Перед тим, як перейти в режим конструктора запиту, ви побачите діалогове вікно Добавление таблицы (мал. 1). Тут здійснюється вибір таблиць і запитів, які використовуються при розробці запиту.
Малюнок 1
Виберіть таблицю з вашої бази даних, а потім клацніть на кнопці Добавить. Назва вашої таблиці з'явиться угорі вікна на екрані конструктора запиту (мал. 2).
Малюнок 2
Ви будете використовувати поля, які видні в списку полів, представлених у бланку запитів, який знаходиться нижче області конструктора запитів. Більша частина роботи по створенню запитів виконується саме тут. Стовпці вміщують поля вибраної таблиці, якою в даному випадку є тблЗаписи. Ось список тих задач, які вирішують рядки цього бланка:
Поле. Цей рядок містить поле (зспискуполів), яківибажаєтевключитив запит. Вінможетакожуміщуватийвирази (тобтоствореневамитимчасовеполе).
Имя таблицы. Показує ім'я таблиці,зякої узяте поле.Цекориснов такихвипадках, коли запитзаснованийна декількохтаблицях, особливоякщоназвиполівздекількохтаблицьспівпадають.
Сортировка. Дозволяєвказуватина підставіякихполівбудепроводитисясортуваннязаписів.
Вывод на экран.Визначає,чи будеданеполевиводитисянаекран.Використовуйтецюопцію тоді, колививикористовуєтедеякеполе дляумовивідбору,алене бажаєте,щобвоноз’явилосяна екрані.
Условие отбора.Умовивідборудозволяютьвамвключатиабоневключатизаписи вразультативнутаблицю,грунтуючись наїхзначенняхабокомбінаціяхзначень. Отуттакож, як і у фільтрах,виможете комбінуватиумовивідбору задопомогоюоператорів AND і OR.
У залежності від типу створеного запиту, рядків може бути і більше.
Для того, щобзаповнитиполязапиту, потрібно двічінатиснутина полі (унашомувипадку)Название фильмавспискуполів таблицітблЗаписи. Accessперенесецеполе впершийстовпчикбланказапита(мал. 3). У іншомурядкуз’явитьсяназватаблиці,зякоїцеполеотримали. Включившихоча боднеполе в запит,вивжемаєтетоймінімум, для того,щобзапуститицейзапит.
Малюнок 3