Вправа 1 Система управління базами даних MS Access
Тема: Створення таблиць
* Структура таблиць
* Поля
* Типи даних
* Властивості даних
Завдання 1
Створити на своїй дискеті порожню базу даних. Для цього виконати наступні дії:
1. Запустити програму MS Access
2. Створити нову базу даних (Файл/створити базу даних)
3. З списку, що розкривається ПАПКА вибрати диск 3.5.
4. У полі назва файлу ввести ім'я бази даних "фамілія_группа_БАЗА ДАНИХ", натиснути кнопку створити.
5. Вікно бази даних складається з шести вкладок, вибрати вкладку «таблиця» і натиснути кнопку створити
6. У вікні «нова таблиця» вибрати пункт «конструктор»
7. Створити структуру таблиці, для цього треба заповнити стовпці «ім'я поля» і «тип даних» наступним чином:
Ім'я поля
Тип даних
Прізвище
Текстовий (клацніть мишкою)
Назва
Текстовий
По-батькові
Текстовий
Дата народження
Дата/час
Адреса
Текстовий
Телефон
Текстовий
Група
Числовий
8. Завершивши введення структури таблиці, збережіть її з ім'ям «фамілія_группа_база_табліца_анкета», виконавши команду Файл/Зберегти. У відповідь на запитання "Створити ключове поле зараз" натисніть кнопку так.
У вашій таблиці з'явиться поле з іменем "код". Це поле називається первинним ключем і однозначно ідентифікує кожний запис у таблиці. Тип даних у цього поля позначений як "Лічильник". Це означає, що кожного разу при створенні нового запису значення лічильника буде збільшуватися на 1. В результаті у кожного запису формується свій номер, який і є первинним ключем.
Поля мають властивості. Від властивостей полів залежить, які типи даних можна вносити в поле, а які ні, а також те, що можна робити з даними, що містяться в полі.
Наприклад маска введення для поля типу "дата" полегшує введення дат, дозволяє Вам не піклуватися про роздільник дня, місяця, року.
Завдання 2
1. Визначити властивості полів на вкладці "Загальні" наступним чином:
Поле
Властивості полів
Розмір
Формат поля
Маска введення
Підпис
Значення за замовчуванням
Обов'язкове поле
Індексовані поле
Прізвище
30
Прізвище
да
Так (збігу допускаються)
Назва
12
Назва
да
немає
По-батькові
30
По-батькові
немає
немає
Дата народження
Короткий формат дати
Короткий формат
Дата народження
да
немає
Адреса
50
Адреса
да
немає
Телефон
6
немає
немає
Група
Ціле
основний
Група
Номер вашої групи
да
Так (збігу допускаються)
Завдання 3
1. Відкрити таблицю "Вид/режим таблиці".
2. Заповнити рядка.
Будьте уважні при заповненні колонки "дата народження" - роздільники проставляються автоматично.
На пропозицію системи дати ім'я створеної таблиці ввести ім'я «анкета» ЗБЕРЕГТИ!!!! (файл.сохраніть)
Завдання 4
1. На основі створеної таблиці створіть список прізвищ студентів Вашої групи, для цього в режимі конструктора для поля "прізвище" відкрийте вкладку "підстановка" і встановіть наступні властивості для поля "прізвище"
Тип елемента керування
Поле зі списком
Тип джерела рядків
Таблиця/запит
Джерело рядків
1. Клацніть мишкою,
2. Натисніть кнопку ... ..
3. У вікні "будівника запитів":
* Додати таблицю "Анкета",
* Закрити вікно "додавання таблиці"
* Перетягнути за допомогою миші поле "прізвище" в "полі" бланка запиту
* В полі "виведення на екран" повинна стояти галочка (
Обмежитись списком
Ні
4. В результаті виконання Завдання 4 в таблиці "Анкета" в полі "прізвище" при натисканні мишею повинна з'явитися кнопка, що забезпечує вибір зі списку. Перевірте це. ФАЙЛ/зберегти !!!!!!!!< br />
Вправа 2 Система управління базами даних MS Access
Тема: Використання форм для введення і редагування даних
* Способи завдання форм
* Кнопки переміщення по записах
* Перехід з форми в режим таблиці
* Робота зі списками
Завдання 1
Створити форму для заповнення таблиці «Анкета»
* Відкрийте вікно бази даних
* Перейдіть на вкладку «форми»
* Натисніть кнопку створити.
* Вибрати Автоформа: стрічкова, як «джерела даних» виберіть таблицю «анкета».
Завдання 2
Розберіться з кнопками переміщення по записах
(
Перехід на один запис вперед
((
Перехід на останній запис
(
Перехід на один запис назад
((
Перехід на чисту сторінку, де можна ввести новий запис
((
Перехід на перший запис
Завдання 3
1. Створіть таблицю для введення груп, що є на третьому курсі:
* Вибрати вкладку «таблиці»,
* Натиснути кнопку створити.
* У вікні «нова таблиця» вибрати пункт «конструктор»
* Створити структуру таблиці, для цього треба заповнити стовпці «ім'я поля» і «тип даних» наступним чином:
Ім'я поля
Тип даних
Група
Текстовий (клацніть мишкою)
* У відповідь на запитання "Створити ключове поле зараз" натисніть кнопку немає.
* Таблицю назвати «групи»
Завдання 4
Створити форму для заповнення таблиці «групи», заповнити цю форму, виконавши наступні дії:
* Вибрати вкладку «форми»
* Натиснути кнопку створити.
* Вибрати «автоформу: у стовпець», в якості джерела даних вибрати таблицю «групи»
* Введіть дані у форму «групи»
Завдання 5
Зверніть увагу на те, що якщо ви в поле «прізвища» введете нове прізвище, то вона не з'явиться в списку, що розкривається прізвищ. Переконайтеся в цьому!!
Завдання 6.
Создадть самозаповнюється список прізвищ, щоб при введенні нового прізвища це прізвище автоматично потрапляла до списку. І згодом це прізвище можна було б вибрати зі списку, а не набирати заново. Для цього виконайте такі дейчтвія:
1. Створіть форму, засновану на таблиці «анкета» з ім'ям «форма для додавання записів». Ця форма буде використовуватися для додавання в список нових пунктів.
2. Створити групу макросів. Будьте дуже уважні при виконанні цього пункту!
* Вибрати вкладку «макроси», натиснути кнопку створити.
* Ввести дії «відкрити форму»
* Ім'я форми: «форма для додавання записів»
* Режим: Форма
* Режим даних: Додавання
* Режим вікна: Звичайне
* Закрити вікно і зберегти макрос з ім'ям «Додавання»
* Створити наступний макрос:
* Ввести дії «Виконати команду»
* Команда "Зберегти запис (Save Record)»
* Ввести дії «Виділити об'єкт»
* Тип об'єкта: Форма
* Назва об'єкта: Анкета
* У вікні бази даних: Ні
* Ввести дії «Оновлення»
* Ім'я елементи: Прізвище
* Закрити вікно і зберегти макрос з ім'ям «Закриття»
3. Перейдіть у форму «Форма для додавання записів» в режимі конструктора.
4. Обрати режим «вид/властивості»
5. Відкрити вкладку «Події»
6. Додати макрос «Закриття» в властивість «Закриття форми»
7. Закрити форму
8. Відкрийте в режимі конструктора форму «Анкета»
9. Клацніть «правою мишкою» по полю «прізвище» виберіть пункт «властивості»
* Відкрити вкладку «Події»
* Вказати ім'я макросу «Додавання» у поле введення властивості «Подвійне натискання кнопки»
Завдання 7.
1. Перевірте роботу створених Вами макросів по створенню самозаповнюється списку.
* Перейдіть в режим форми «анкета»
* Двічі клацніть по полю «прізвище», введіть прізвище «Клінтон»,
* Заповніть інші обов'язкові поля для запису з прізвищем «Клінтон»
* Закрийте форму. Ви знову в головній формі «Анкета»
* Спробуйте розкрити список прізвищ, клацнувши мишкою по кнопці (.
Якщо Ви акуратно виконали Завдання 6, то в списку Ви виявите прізвище «Клінтон»
2. Закрийте форму, зберігши зміни. ФАЙЛ/зберегти !!!!!!!!< br />
Вправа 3 Система управління базами даних MS Access
Тема: Проектування багатотабличних баз даних
* Майстер таблиць.
* Майстер форм.
* Модифікація структури таблиці
Завдання 1
1. Створити таблицю «Викладачі»: Використовуйте Майстер таблиць.
* Вибрати для створення таблиці зразок «Співробітники» і вибрати із запропонованого переліку полів наступні:
* Прізвище
* Ім'я
* По-батькові
* Посада
* Назва відділу (перейменувати, як "кафедра")
* Назвати створену таблицю "Викладачі" Зв'язки не визначати, тобто натиснути кнопку Далі.
* Вибрати режим "безпосереднє введення даних в таблицю"
* У режимі конструктора визначити тип даних для кожного поля
Ім'я поля
Тип даних
Прізвище
Текстовий (клацніть мишкою)
Назва
Текстовий
По-батькові
Текстовий
Посада
Текстовий
Кафедра
Текстовий
* Визначити властивості полів на вкладці "Загальні" в режимі конструктора наступним чином:
Поле
Властивості полів
Розмір
Формат поля
Маска введення
Підпис
Значення за замовчуванням
Обов'язкове поле
Індексовані поле
Прізвище
30
Прізвище
да
Так (збігу допускаються)
Назва
12
Назва
да
немає
По-батькові
30
По-батькові
Так
немає
Посада
20
Посада
немає
немає
Кафедра
50
Кафедра
Так
немає
* Для поля «кафедра» змінити елемент управління наступним чином:
* Відкрийте вкладку «Підстановка» і встановіть наступні властивості для поля «кафедра»
Тип елемента керування
Поле зі списком
Тип джерела рядків
Список значень.
Джерело рядків
Введіть перелік кафедр, використовуючи як роздільник крапку з комою ";"
Обмежитись списком
Так
Завдання 2
1. Створіть форму для заповнення таблиці «Викладачі».
* Вибрати вкладку «Форми», і створити форму, використовуючи Майстер форм, визначивши в якості джерела таблицю «Викладачі»
* Відмітити мишкою всі поля для створення форми
* Вибрати вигляд форми «стрічкова»
* Стиль вибрати на свій розсуд
* Ім'я форми «Викладачі»
* Подальші дії «Відкрити форму для перегляду»
2. Заповніть форму. Зверніть увагу на те, стовпець «кафедра» заповнюється шляхом підстановки з сформованого Вами списку.
ФАЙЛ/зберегти !!!!!!!!< br />
Вправа 4 Система управління базами даних MS Access
Тема: Проектування багатотабличних баз даних
* Елемент керування типу - «поле зі списком»
Завдання 1
1. Створити таблицю «Дисципліни» в режимі конструктора з параметрами
Ім'я поля
Тип даних
Дисципліна
Текстовий
2. Визначити властивості полів таблиці "Дисципліни" на вкладці "Загальні" наступним чином:
Поле
Властивості полів
Розмір
Підпис
Обов'язкове поле
Індексовані поле
Дисципліна
20
Дисципліна
Так
Так (збігу не допускаються)
3. Створіть форму для заповнення таблиці «Дисципліни». Для цього:
* Перейдіть на вкладку «форми»
* Натисніть кнопку створити.
* Вибрати Автоформа: стрічкова, як «джерела даних» виберіть таблицю «Дисципліни».
4. Введіть назви дисциплін, які читаються на третьому курсі у форму
Завдання 2
1. Створіть таблицю «Екзамен» в режимі конструктора таблиць з параметрами
Ім'я поля
Тип даних
Дисципліна
Текстовий
Група
Числовий
Студент
Текстовий
Результат контролю
Текстовий
2. Визначити властивості полів на вкладці "Загальні" наступним чином:
Поле
Властивості полів
Розмір
Формат поля
Підпис
Обов'язкове поле
Індексовані поле
Дисципліна
15
Дисципліна
Так
Так (збігу допускаються)
Група
3
Група
Так
Так (збігу допускаються)
Студент
30
Студент
Так
Так (збігу допускаються)
Результат контролю
10
Результат контролю
Так
Так (збігу допускаються)
Так як у Вас в базі вже є таблиця з переліком груп, таблиця з переліком дисциплін, а також таблиця «Анкета» з переліком студентів цим треба скористатися для автоматичного заповнення полів «група», «дисципліна» і «Студент» в створюваній Вами таблиці « Іспит »Це можна зробити за допомогою елемента керування полем
Завдання 3
1. Для поля "група" змінити елемент управління:
* Відкрийте вкладку «Підстановка» і встановіть наступні властивості для поля «група»
Тип елемента керування
Поле зі списком
Тип джерела рядків
Таблиця/запит.
Джерело рядків
5. Клацніть мишкою,
6. Натисніть кнопку ... ..
7. У вікні "будівника запитів":
* Додати таблицю "Групи",
* Закрити вікно "додавання таблиці"
* Перетягнути за допомогою миші поле "Група" в "полі" бланка запиту
у полі "виведення на екран" повинна стояти галочка (
Обмежитись списком
Так
2. Аналогічно змінити елемент керування для полів «дисципліна» та «студент», використовуючи як строк відповідно таблиці «дисципліни» і «анкета».
3. Для поля «результат контролю» змінити елемент управління наступним чином:
* Відкрийте вкладку «Підстановка» і встановіть наступні властивості для поля «результат контролю»
Тип елемента керування
Поле зі списком
Тип джерела рядків
Список значень.
Джерело рядків
Введіть перелік оцінок, використовуючи як роздільник крапку з комою ";" (відмінно; добре; задовільно; незадовільно)
Обмежитись списком
Так
Завдання 4
1. Створіть форму для заповнення таблиці «Екзамен»
* Перейдіть на вкладку «форми»
* Натисніть кнопку створити.
* Вибрати Автоформа: стрічкова, як «джерела даних» виберіть таблицю «Екзамен».
Завдання 5
1. Користуючись створеної в Завданні 4 формою «Екзамен» введіть дані з двох дисциплін на Ваш вибір за всім студентам своєї групи в таблицю «Екзамен»,. Оцінки проставляти довільно (бажано різноманітні).
Вправа 5 Система управління базами даних MS Access
Тема: Проектування багатотабличних баз даних
* Елемент керування типу поле зі списком
* Елемент керування типу - прапорець
Завдання 1
1. Створіть таблицю «Залік» в режимі конструктора таблиць з параметрами
Ім'я поля
Тип даних
Дисципліна
Текстовий
Група
Числовий
Студент
Текстовий
Результат
Логічний
2. Визначити властивості полів на вкладці "Загальні" наступним чином:
Поле
Властивості полів
Розмір
Формат поля
Підпис
Обов'язкове поле
Індексовані поле
Дисципліна
15
Дисципліна
Так
Так (збігу допускаються)
Група
3
Група
Так
Так (збігу допускаються)
Студент
30
Студент
Так
Так (збігу допускаються)
Результат
Так/Ні
Результат
Так
Так (збігу допускаються)
Так як у Вас в базі вже є таблиця з переліком груп, таблиця з переліком дисциплін, а також таблиця «Анкета» з переліком студентів цим треба скористатися для автоматичного заповнення полів «група», «дисципліна» і «Студент» в створюваній Вами таблиці « Залік »
Це можна зробити за допомогою елемента керування полем
3. Для поля "група" змінити елемент управління:
* Відкрийте вкладку «Підстановка» і встановіть наступні властивості для поля «група»
Тип елемента керування
Поле зі списком
Тип джерела рядків
Таблиця/запит.
Джерело рядків
8. Клацніть мишкою,
9. Натисніть кнопку ... ..
10. У вікні "будівника запитів":
* Додати таблицю "Групи",
* Закрити вікно "додавання таблиці"
* Перетягнути за допомогою миші поле "Група" в "полі" бланка запиту
* В полі "виведення на екран" повинна стояти галочка (
Обмежитись списком
Так
4. Аналогічно змінити елемент керування для полів «дисципліна» та «студент», використовуючи як строк відповідно таблиці «дисципліни» і «анкета».
Завдання 2
1. Створіть форму для заповнення таблиці «Залік»
* Перейдіть на вкладку «форми»
* Натисніть кнопку створити.
* Вибрати Автоформа: стрічкова, як «джерела даних» виберіть таблицю «Залік».
2. Користуючись створеної формою «Залік» введіть дані по всім студентам своєї групи з двох дисциплін на свій вибір.
Залік відзначайте прапорцем (.
У такої форми контролю, як «залік» може бути два стани: «залік» чи «незалік». Для індикації стану, який може мати одне з двох допустимих значень, використовується елемент керування типу прапорець, в чому Ви і переконалися
Тепер зробимо так, щоб поряд з прапорцем з'являлася напис «залік», а якщо прапорця немає (тобто Ви не відмітили його галочкою), то нехай з'являється напис «незалік»
Завдання 3
Для того, щоб за допомогою прапорця ввести поле одне з двох значень треба скористатися функцією управління Iif, а для цього необхідно виконати наступні дії:
1. Відкрийте форму «Залік» в режимі конструктора
2. Праворуч від поля типу прапорець ((.) Додати елемент типу «поле»:
* Клацніть мишкою по значку аб на панелі інструментів і праворуч від прапорця ще раз клацніть мишою, з'явиться поле з довільною написом (поле ... ..).< br />
3. Натисніть «праву мишку» на цьому полі, розкрийте пункт «властивості», Введіть у властивість «дані» наступне вираз
= Iif ([Результат]; "Залік"; "Незачет").
4. Встановити для властивості "Вивід на екран" для написи (напис знаходиться зліва від поля) поля значення "ні"
Завдання 4
1. Перегляньте форму «Залік» в режимі форми. Тепер встановлений прапорець буде відповідати значенню «залік», а знову позначити - значенням «незалік».
2. Користуючись новим елементом управління «прапорець» проставте результати по заліку заново ЗБЕРЕГТИ !!!!< br />
Вправа 6 Система управління базами даних MS Access
Тема: Проектування багатотабличних баз даних
* Зв'язки між таблицями
Таблиця складається з рядків і стовпців і має унікальне ім'я в базі даних. База даних містить безліч таблиць, зв'язок між якими встановлюється за допомогою співпадаючих полів. MS Access підтримує чотири типи відносин між таблицями:
Один-до-одного (кожна запис в одній таблиці відповідає тільки одного запису в іншій таблиці
Один-ко-багатьом (кожен запис в одній таблиці відповідає багатьом записам у іншій таблиці)
Багато-до-одного (аналогічна запису «один-ко-багатьом)
Багато-ко-багатьом (один запис із першої таблиці може бути пов'язана більш ніж з одним записом з другого таблиці або один запис з другої таблиці може бути пов'язана більш ніж з одним записом з першої таблиці)
Тип відношення «один-до-багатьох» є найбільш загальним
Розглянемо на конкретному прикладі, для чого може знадобитися зв'язок між таблицями.
Припустимо Ви вже по всіх групах заповнили таблиці «Екзамен», і «Залік» повністю і з'ясувалося, що одна з дисциплін у таблиці «дисципліни» названа неправильно, що в свою чергу відбилося на заповненні таблиць «Залік», або «Екзамен». Аналогічна ситуація може трапитися з прізвищем студента и.т.д ... ..
Як зробити, щоб виправивши назва дисципліни в таблиці «Дисципліни», або, змінивши прізвище студента в таблиці «Анкета», таблиці «Залік» і «Екзамен» були б виправлені автоматично. Для цього треба встановити зв'язки між таблицями:
Завдання 1
Встановіть зв'язок між таблицями «Залік» - [ «Дисципліни», «Анкета»]
Відношення «один-до-багатьох» створюється в тому випадку, коли поле, по якому встановлюється зв'язок (з боку відношення «один») повинно мати властивість:
Індексовані поле - Так, збігу не допускаються »
Це відноситься до поля «прізвище» в таблиці «анкета»
і полю «дисципліна» - у таблиці «дисципліни»
Перевірте наявність цих властивостей у ваших таблицях, перш, ніж приступити до виконання завдання
1. Для цього виконайте такі дії:
* Перейти в режим «Таблиці»
* Якщо у вас є відкриті таблиці, або форми - закрийте їх.
* Натисніть кнопку «Схема даних» на панелі керування.
* Користуючись «правою мишкою» додайте в схему всі таблиці «Залік», «Анкета», «Дисципліни»
* Закрийте вікно "Додавання таблиці» У схемі даних повинні з'явитися три схеми вище зазначених таблиць.
* Помістіть покажчик миші на полі «Дисципліни» таблиці «Залік» і, натисніть ліву кнопку і, не відпускаючи її, перетягніть що з'явився значок поля на поле «Дисципліна» таблиці «Дисципліни». З'явиться діалогове вікно «Зв'язки»
* Поставте прапорець «Забезпечення цілісності даних»
* Поставте прапорець «Каскадне оновлення пов'язаних полів»
* Натисніть кнопку Об'єднання.
* Виберіть опцію 3, OK.
* Натисніть кнопку Створити. , Щоб підтвердити створення зв'язку.
* Перейдіть у вікно «Схема даних», Ви повинні побачити, що з'явилася зв'язок «один-до-багатьох»
2. Аналогічно створіть зв'язок між полем «прізвище» таблиці «анкета» та поле «студент» таблиці «Залік». (послідовність дій та ж, що і при встановленні зв'язку між таблицями «Дисципліни» - «Залік», тільки зв'язуються інші поля)
Завдання 2
Якщо ви правильно виконали завдання 1, то:
Після встановлення зв'язку зміна полів «прізвище» і «дисципліна» відповідно в таблицях «анкета» «дисципліни» автоматично спричинить пов'язаних з цими полями полів «дисципліна» та «студент» в таблиці «Залік». У свою чергу Ви не зможете ввести в таблицю «Залік» нові прізвища, або дисципліни, якщо вони відсутні в таблицях «Анкета» і «Дисципліни»
Перевірте це !!!!! ...
Завдання 3
1. Встановіть зв'язок між таблицями «Екзамен» - [ «Анкета», «Дисципліни»] Перевірте, як працюють зв'язку! ЗБЕРЕГТИ !!!!!!< br />
Вправа 7 Система управління базами даних MS Access
Тема: Підлеглі форми.
* Перегляд даних, що мають відношення один-ко-багатьом
Припустимо, Вам потрібно подивитися дані результатів іспиту з кожного студента окремо, або з кожної дисципліни окремо, використовуючи вже готову таблицю, де у Вас занесені загальні результати по всім студентам і з усіх дисциплін.
Для цього використовується механізм створення підлеглих форм.
Завдання 1.
Створити підлеглу форму за результатами складання іспитів з вибіркою по кожному студенту окремо.
Виконати послідовно дії:
1. Відкрийте Вашу базу даних
2. Виберіть вкладку «форми»
3. Натисніть кнопку створити і виберете опцію «Майстер форм», не вибираючи джерело даних, натисніть кнопку ОК
4. У вікні «Створення форм» оберіть із списку Таблиці/запити таблицю «Екзамен» (це буде підпорядкована форма »). Помістіть в «вибрані поля» поля «дисципліна», «студент», «результат контролю»
5. Не виходячи з вікна «Створення форм», виберіть зі списку «Таблиці/запити» таблицю «Анкета» (це буде головна форма) і помістіть в список «Вибрані поля» поле «Прізвище».
6. Натисніть кнопку далі, в результаті відкриється наступне вікно діалогу «Створення форм». У цьому вікні Вам належить визначити головну і підпорядковану таблиці.
7. Клацніть мишкою по таблиці «Анкета».
8. Зверніть увагу на праву частину вікна: у верхній частині відображаються поля головною ( «Анкета»), а в нижній частині - підпорядкованої ( «Екзамен») таблиці.
9. Вибрати опцію «підлеглі форми»
10. Визначивши головну і підпорядковану таблиці, натисніть кнопку далі.
11. Оберіть зовнішній вигляд - табличний
12. Виберіть стиль на Ваш розсуд
13. Форму назвати «Анкета для іспиту», назва підпорядкованої форми не змінювати.
14. Натиснути готове.
Створена форма цілком прийнятна для використання.
Спробуйте змінювати прізвище студента (використовуйте кнопки переміщення по записах внизу вікна), і Ви побачите як змінюється вміст таблиці «Екзамен». Причому інформація, що з'являється в таблиці відноситься тільки до обраного Вами студенту.
Переконайтеся в цьому! У цій формі явно зайва інформація в підпорядкованої таблиці «Екзамен», адже цілком достатньо прізвища студента, яка з'являється зверху над результатами контролю. Це можна виправити в конструкторі форм у наступному вправі.
Вправа 8 Система управління базами даних MS Access
Тема: Форматування форм.
Зовнішній вигляд форми можна змінити:
* Змінити стиль
* Змінити шрифт
* Додати написи
* Видалити непотрібні поля
* Вставити малюнок, діаграму і.т.д.
Завдання 1
Змініть стиль форми «Анкета» на свій розсуд, для цього:
* Відкрийте форму в режимі конструктора
* Натисніть на панелі інструментів кнопку «Автоформат»
* Виберіть потрібний стиль
Завдання 2
1. Змініть колір фону і колір шрифту для кожного поля на свій розсуд
2. Вставте на місце поля «код» малюнок:
* Натисніть кнопку «малюнок» на панелі інструментів, клацніть мишою на того місця, де має бути малюнок (поле «код») і виберіть будь-який з файлів в папці «Programm FilesMicrosoft OfficeClipart».
Завдання 3
1. Спробуйте змінити розмір поля для введення прізвища по висоті, для цього треба клацнути мишкою по цьому полю і змінити що з'явилися межі поля.
2. Змініть шрифт (розмір, вид, колір ...) для поля «Прізвище»
Завдання 4
1. Прибрати в підпорядкованій формі «Екзамен» поле «Студент»:
* Відкрити форму «Анкета для іспиту». (В підпорядкованої формі «Екзамен» бажано прибрати полі «Студент», тому що прізвище вже присутня у верхній частині форми)
* Приберіть полі «студент»:
* Відкрити форму в режимі конструктора
* Виділити поле «студент» і «вирізати» це поле.
2. Вийдіть з режиму конструктора і подивіться, як тепер виглядає форма
Вправа 9 Система управління базами даних MS Access
Тема: Вибір даних з таблиць за допомогою запитів
Ви вже познайомилися з конструктором запитів, коли використовували їх для підстановки як джерело рядків при побудові таблиць.
Завдання 1
1. Додайте в таблицю "Іспит" поле "Викладач" з наступними характеристиками:
* Тип даних - текстовий
* Підпис - викладач
* Підстановка - використовуйте поле зі списком (джерело рядків - таблиця "викладачі"
Завдання 2
У Вас в таблиці «Екзамен» має бути не менше 20 записів і ці записи повинні містити інформацію:
* Не менш, ніж з трьох дисциплін
* Оцінки мають бути різні (від відмінно до незадовільно)
* Студенти повинні бути з різних груп (хоча б із двох)
Переконайтеся в тому, що записів в таблиці достатня кількість, в іншому випадку додайте нові записи.
Завдання 3
2. Створіть запит на вибір записів, що містять студентів, що здали всі іспити на «відмінно». Для цього треба виконати наступні дії:
* Вибрати у вікні бази даних вкладку «Запит», натиснути кнопку Створити.
* У вікні діалогу «Новий запит» виберете опцію «Конструктор»
* Access запропонує Вам вибрати таблицю, виберіть таблицю «Екзамен», натисніть кнопку додати і закрийте вікно діалогу.
* З таблиці послідовно виберіть поля «Студент», «дисципліна», «результат» і перетягніть вибрані поля по черзі в бланк запиту.
(Можна просто двічі клацнути мишкою по кожному з полів).
* У рядку «умова добору" введіть умову:
* Натисніть кнопку «побудувати» на панелі управління
* У будівнику що з'явилося, натисніть на кнопку «Like»
* Надрукуйте Like "відмінно", ОК.
* Закрийте вікно конструктора запитів.
3. Збережіть запит з ім'ям "Запит щодо відмінникам"
4. Відкрийте створений запит і переконайтеся в тому, що вибірка була зроблена правильно
Завдання 4
1. Створіть аналогічний запит по двієчникам і збережіть з іменем «Запит щодо двієчникам»
2. Відкрийте створений запит і переконайтеся в тому, що вибірка була зроблена правильно
Завдання 5
1. Створіть запит на вибірку записів за результатами контролю з дисципліни, яку викладає Биковська (можна обрати іншого викладача).
Запит збережіть з іменем «Запит з дисципліни»
2. Відкрийте створений запит і переконайтеся в тому, що вибірка була зроблена правильно
Завдання 6
1. Створіть на базі таблиця «Анкета» запит для формування списку студентів, які народилися
з 1 травня 1979 року по 31 грудня 1979года.
Для формування запиту Вам слід викликати будівник виразів (кнопка «побудувати») і вибрати в списку операторів - оператор порівняння Beetween, натиснути кнопку «Вставити», ОК
Тепер відкоригують що з'явилося вираження таким чином:
Between # 01.05.79 # And # 31.12.79 #.
Якщо раптом виявилося, що таких студентів у Вашій групі немає, змініть умови запиту.
Запит зберегти з ім'ям «Запит за датою народження»
2. Відкрийте створений запит і переконайтеся в тому, що вибірка була зроблена правильно
Завдання 7
Створіть форми для всіх запитів (автоформа стрічкова)
Бажано, щоб режим запитів повинен бути організований тільки для перегляду потрібної інформації, а не для її коригування.
Завдання 8
Закрити доступ до коректування бази даних в режимі запитів.
Щоб у режимі запитів не можна було б змінити інформацію в базі даних треба виконати наступні дії:
1. Відкрити форму для запиту в режимі конструктора
2. Позначити поле і правою кнопкою викликати властивості поміченого поля, потім на вкладці «дані» встановити властивість «Блокування» - Так.
Аналогічно встановіть Властивість «Блокування - Так» для всіх полів в усіх формах для запитів (форми для запиту Ви створили в Завданні
Вправа 10 Система управління базами даних MS Access
Тема: Побудова звітів.
Ви вже навчилися створювати таблиці, вводити і редагувати в них дані як в самих таблицях, так і при використанні форм. Ви можете також переглядати та аналізувати базу, вибираючи потрібну інформацію за допомогою запитів. Результати перегляду й аналізу можуть бути представлені у вигляді звітів.
У цій вправі ви навчитеся створювати і оформляти звіти для їх подальшого роздрукування.
Завдання 1
1. Створити звіт за результатами складання іспитів, використовуючи таблицю «Екзамен». Для цього виконайте послідовність дій:
* Відкрийте вкладку «звіти»
* Натиснути кнопку створити, вибрати Майстер звітів, як джерело вибрати таблицю «Екзамен»
* Перенести в «вибрані поля» наступні поля:
* Дисципліна
* Група
* Студент
* Результат контролю
* Натиснути далі.
Тепер треба визначити, чи потрібно згрупувати дані з якого-небудь з полів. Поля, за якими буде здійснюватися угрупування, що містяться у верхній частині правого списку в окремій рамці і виділяються на екрані синім кольором.
* Вибрати угруповання з дисципліни, натиснути далі
* Поставити режим сортування у зростаючому порядку по полю «Студент», натиснути далі.
* Визначити вид макета - «Східчастий» (або на свій розсуд, можете поекспериментувати), натиснути далі
* Вибрати стиль на свій розсуд, натиснути далі
* Поставити ім'я звіту «Звіт з іспитів», натиснути кнопку «Готово».
Звіт готовий, можете переглянути його в режимі «ФайлПредварітельний перегляд».
Для того, щоб привести звіт в необхідний вид, його можна відкоригувати в режимі конструктора.
Завдання 2
1. Відкрийте ваш звіт в режимі конструктора
2. Тепер, користуючись тими ж прийомами, що і при форматуванні форм (нагадую - треба виділити змінюване поле, натиснути правою мишкою та і вибрати пункт «властивості»), змініть у звіті в області заголовка і в області даних розмір шрифту на 12, кожне поле ( стовпець) розфарбуйте різним кольором і.т.д.
3. Зазвичай в заголовку звіт розміщують дату друку звіту.
Для розміщення дати виконайте наступні дії:
* Виберіть на панелі інструментів кнопку полі аб!
* Встановіть вказівник миші на місце в області заголовка, де Ви плануєте розмістити поле дати. У звіті з'явиться пов'язаний об'єкт, що складається з поля введення і написи до нього.
* Перейдіть напис пов'язаного поля і видаліть його, натиснувши клавішу "delete", Ви подібну операцію виконували, коли працювали з прапорцем.
* Перейдіть до поля введення, де буде розміщуватися дата, та відкрийте для нього вікно властивостей (правою мишкою).
* Перейдіть на вкладку дані та натисніть кнопку будівника ... На екрані відкриється вікно діалогу «Будівник вираження».
* Відкрийте розділ «Вбудовані функції» папки «Функції» і, використовуючи функцію Now зі списку функцій, задайте вираз Now (), натиснувши послідовно кнопки вставити, ОК.
* Натисніть кнопку розкриття списку властивості "Формат" вкладки "Макет" і виберете задовольняє Вас формат відображення дати в звіті.
1. Звіт збережіть з іменем «Екзамен»
4. Перегляньте звіт
5. Аналогічно створення звіту "Іспит" створіть звіт "Залік"
Вправа 11 Система управління базами даних MS Access
Тема: Створення кнопок управління.
Кнопки використовуються у формах для виконання певної дії або ряду дій.
Завдання 1
1. Створити кнопки виходу з усіх форм, які Ви створили:
* Анкета,
* Викладачі
* Дисципліни
* Групи
* Іспит
* Залік
Почнемо з форми «Анкета»
* Відкрити форму в режимі конструктора
* Встановіть режим використання майстра на панелі елементів (кнопка «Майстра»)
* Виберіть інструмент Кнопка на панелі елементів.
* Встановіть вказівник миші на місце у формі, в якому Ви плануєте розташувати кнопку для виходу з форми та натисніть кнопку миші. Запускається майстер створення кнопки конструктора форм
У першому вікні діалогу розташовані два списки: Категорії та Дії
* Виберіть у списку Категорії пункт «Робота з формою», а в списку «Дії» пункт «Закриття форми », далі.
* У вікні «Створення кнопок» напишіть «Вихід», Далі.
* Поставити ім'я кнопки «Вихід з анкети», готове
Тепер можна вийти з конструктора і спробувати, як працює кнопка.
Завдання 2
Створити кнопки виходу для всіх форм (у тому числі і запитів), які Ви створили:
Завдання 3
Створити кнопки виходу для всіх звітів, які Ви створили:
Оформлення кнопок можна змінити в режимі конструктора, використовуючи праву мишку «Колір тексту»
Вправа 12 Система управління базами даних MS Access
Тема: Створення кнопкових форм
Кнопочная форма є не що інше, як Меню для роботи в базі даних. У меню може бути кілька вкладених підменю. Ви будете створювати меню наступної структури:
Схема меню
У цьому меню 3 рівня
Завдання 1
1. Створити меню 1-го рівня:
* Закрийте всі таблиці, форми, звіти, запити
* Виберіть пункт меню «Сервіс/Надбудови/Диспетчер кнопкових форм», у відповідь на запитання
«Створити кнопкову форму?» Натиснути кнопку Так. Перед Вами вікно диспетчера кнопкових форм
* Натиснути кнопку «Змінити»
* Ввести назву кнопкової форми «Студенти ПФ СКАГС»
* Натиснути кнопку Закрити.
* Натиснути кнопку створити
* У вікні «Створення» ввести текст «Форми», ОК.
* Натиснути кнопку створити.
* У вікні «Створення» ввести текст «Запити», ОК.
* Натиснути кнопку створити.
* Аналогічно створити такі сторінки кнопкової форми:
«Гарячі», «Вихід»
2. Створити меню 2-го рівня
Тепер послідовно будемо розкривати кожен пункт меню 1-го рівня (для наочності можна орієнтуватися на схему меню).
* Відмітити курсором головну кнопкову форму «Студент» і натиснути кнопку Змінити
* Створити елемент кнопкової форми
* Текст «Форми»
* Команда «Перехід до кнопкової формі»
* Кнопочная форма - вибрати зі списку «Форми», ОК.
* Створити елемент кнопкової форми
* Текст «Запити»
* Команда «Перехід до кнопкової формі»
* Кнопочная форма - вибрати зі списку «Запити», ОК.
* Створити елемент кнопкової форми
* Текст «Звіти»
* Команда «Перехід до кнопкової формі»
* Кнопочная форма - вибрати зі списку «Звіти», ОК
* Створити елемент кнопкової форми
* Текст «Вихід»
* Команда «Вихід з програми»
* Кнопочная форма - вибрати зі списку «Вихід», ОК.
Закрити вікно «Зміна сторінки кнопкової форми», Ви повернулися у вікно «Диспетчер кнопкових форм»
3. Створити меню 3-го рівня:
Встановити курсор на сторінку «Форми» і натиснути кнопку змінити.
Ви знаходитесь у вікні «Зміна сторінок кнопкової форми»
* Створити елемент кнопкової форми
* Текст «Анкета»
* Команда «Відкриття форми в режимі редагування»
* Кнопочная форма - вибрати зі списку «Анкета», ОК.
* Створити елемент кнопкової форми
* Текст «Викладачі»
* Команда «Відкриття форми в режимі редагування»
* Кнопочная форма - вибрати зі списку «Викладачі» ОК.
* Створити елемент кнопкової форми
* Текст «Дисципліни»
* Команда «Відкриття форми в режимі редагування»
* Кнопа