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