Тема: Створення та модифікація форм
Мета:навчитися створювати форми та додавати на них кнопки.
Програмне забезпечення: ОС Windows та MS Access
ХІД РОБОТИ
1. Запустіть програму опрацювання бази даних.
2. Використайте майстра для створення стандартної БД “Адресна книжка”. У вікні Microsoft Access увімкніть другу радіокнопку, яка викликає майстра стандартних баз даних або виконайте команди Файл → Створити нову БД → Перейдіть на закладку Бази даних. Виберіть значок Адресна книжка.mdz. → ОК→Дайте назву файлові, наприклад, Прізвище2→Створити. Як ви назвали файл?____________________________
3. Спостерігайте за роботою майстра, який все зробить сам. Натисніть на кнопку Далі. У наступному вікні ознайомтеся з назвами полів, які будуть у таблиці. Увімкніть додаткове поле Імена дітей, клацнувши на його перемикачі. Увімкніть перемикач “Так, додати зразки даних”. Натисніть на кнопку Далі. Задаючи вигляд оформлення екрана, виберіть стиль Сутінки (але перегляньте й інші картинки-заставки). Які заставки ви переглянули і яка вам найбільше сподобалася?________________________________________________________
_________________________
Виберіть будь-який вигляд оформлення звіту. Коли майстер запитає про заголовок бази даних, уведіть: Адресна книжка і своє прізвище.Натисніть на кно пку Готово і відкрийте створену БД, якщо вона не відкриється автоматично.
4. Розгляньте головну кнопкову форму і натисніть на кнопку введення даних.
5. Розгляньте створену БД, яка має вигляд форми на двох сторінках, погортайте записи і введіть в одну форму свої дані. Користуйтеся кнопками гортання, які є внизу форми. Індекси, дати і номери телефонів вводьте за даними зразками.
6. Закрийте форму “Адреси” і на головній кнопковій формі натисніть на кнопку Перегляд звітів.
Які звіти є у цій БД? ______________________________________________ _______________________________________________________________
Перегляньте перший звіт. Закрийте його. Перегляньте ще один звіт. Закрийте його. Закрийте БД. Для цього у головній кнопковій формі натисніть на останню кнопку Вихід.
7. Відкрийте БД, у якій є ваша таблиця Оцінки.
8. Створіть форму для таблиці Оцінки. У головному вікні БД виберіть закладку Форми і виконайте команду Створити (натисніть на кнопку Створити).
9. Активізуйте майстра форм і виконайте всі його вказівки (кроки). У вікні Нова форма виберіть майстра форм і обов’язково задайте у полі списку джерело даних — таблицю Оцінки → ОК.
10. Виберіть поля, які повинні бути у вашій формі (крок 2). Виберіть усі поля серед доступних кнопкою >> і натисніть Далі.
11. Виберіть зовнішній вигляд форми (крок 3). Задайте вигляд в один стовпець → Далі.
Які ще є способи розташування полів у формі?________________________
_________________
12. Виберіть стиль форми (фон, заставку): камінь або глобус (крок 4).
Які є стилі форми? Який стиль вам найбільше до вподоби?______________
_________________
13. Надайте формі ім’я (крок 5).
Уведіть ім’я: Оцінки → Увімкніть режим автовідкривання форми (перший вимикач) → Готово.
14. Перегляньте усі записи. Користуйтеся кнопками гортання у нижній частині форми.
15. Вставте новий запис. Для цього скористайтесь кнопкою ЦЦ серед кнопок гортання.
16. Перейдіть у режим конструктора для вставляння нових елементів у форму.
ВИГЛЯД→Конструктор. Це можна зробити двома способами: за допомогою меню або (це швидше) крайньої зліва кнопки Вигляд на панелі інструментів. Переконайтеся, що на екрані є панель елементів керування. Якщо її немає, то виконайте команди Вигляд →Панель елементів.
17. Збільшіть розміри вікна конструктора і його частин методом перетягування границь.
18. Форма може містити заголовок і примітки. Підготуйте форму для введення заголовка і приміток. ВИГЛЯД Заголовки/Примітки. Наведіть вказівник миші на розмежувальні лінії частин форми і перетягніть їх, щоб підготувати місце для вставляння об’єктів.
19. Уведіть заголовок форми і розмалюйте його.
Уведіть великими буквами заголовок: ОЦІНКИ СТУДЕНТІВ. Для цього натисніть на кнопку Аа на панелі елементів і клацніть у полі заголовка, введіть текст заголовка, натисніть на клавішу вводу. Клацніть над текстом, щоб перетворити заголовок в об’єкт. Відформатуйте заголовок: змініть його розміри і розташування; змініть розмір шрифту і його стиль, кольори букв, фону, меж тощо.
20. У правому нижньому куті форми вставте текст з назвою групи (великим шрифтом).
21. У полі приміток форми вставте текст: Виконав (-нала) прізвище. Якщо немає вільного місця у частинах форми, то треба перетягнути об’єкти у формі на інші місця, щоб звільнити місце. Однак ліпше задати розміри усіх частин форми, викликавши їхні контекстні меню і виконавши такі команди: Властивості → Макет (Format)→Висота → Ввести потрібне значення.
22. У поле заголовка вставте картинку з ClipArt Gallary або фотографію групи як рисунок з файлу. Клацніть мишею у полі заголовка. Виконайте команди з меню Вставити→ Об’єкт→ Microsoft ClipArt → Виберіть і вставте картинку. Змініть розміри рамки і правильно впишіть картинку у вибрану рамку командами Вигляд → Властивості→Макет → Задания розмірів → Зі списку значень цього параметра виберіть За розмірами рамки.
23. Перегляньте результати роботи на екрані, задавши режим форми, і поверніться в режим конструктора.
Вигляд → Режим форм.
Вигляд →Конструктор.
24. Вставте у форму обчислювальний елемент керування. Вставте поле з назвою Сума, значення якого є сумою балів одного студента з усіх предметів. Для цього на панелі елементів натисніть на кнопку об/. Клацніть на формі там, де має бути значення поля Сума. Перемістіть об’єкти, якщо треба, на вільні місця. Введіть ліворуч назву (підпис) поля Сума, а в рамку праворуч — формулу для обчислення суми оцінок =[Мат] + [Інф] + [Фіз] + [Літ] + [Мова].
25. Розташуйте на формі кнопку для огляду наступного запису і назвіть її Вперед. Натисніть на кнопку Кнопка на панелі елементів і клацніть на формі, де треба розмістити кнопку. Кнопка Запуск майстра також має бути натиснутою. Відкриється вікно майстра створення кнопок. У категорії Переходи по записах виберіть дію Наступний запис → Далі. Введіть текст підпису кнопки: Вперед, і виберіть рисунок кнопки з меню зразків. Робочу назву кнопці можете не давати →Готово.
26. Розташуйте на формі кнопки з назвами Назад, Створити новий запис, а також кнопку Закрити форму з категорії Робота з формою.
27. Перейдіть у режим форм і погортайте записи, користуючись своїми кнопками.
28. Уведіть один новий запис у режимі форм.
29. Вставте в основну форму Оцінки підпорядковану форму, що міститиме номери телефонів даного студента. Перейдіть у режим конструктора. Клацніть на кнопці Підпорядкована форма/ЗВІТ на панелі елементів керування і в основній формі обведіть контур для підпорядкованої форми. Виконуючи вказівки майстра, зв’яжіться з таблицею Телефони і відберіть для підпорядкованої форми лише поля Прізвище, Телефон і Типтел, задайте зв’язок між даними з двох таблиць по полю Прізвище (перетягніть це поле з першої таблиці на відповідне поле в другій), натисніть на кнопку ГОТОВО. Поверніться в режим форм і погортайте форми. Стежте за змінами в підпорядкованій формі.
30. Перейдіть у режим конструктора і методом перетягування і вирівнювання розташуйте всі об’єкти на формі якнайкраще. Перейдіть у режим форми і продемонструйте результат викладачеві.
31. Закрийте базу даних, зберігаючи форму.
КОНТРОЛЬНІ ПИТАННЯ
1. Що таке форма?_________________________________________________
____
2. Яке призначення форм?___________________________________________
____
3. З чого складається форма?________________________________________
___________________________________________________________________
4. Що таке обчислювальний елемент керування?________________________
__________________________________________________________________
5. Як вставити заголовок у форму?___________________________________
6. Як виконати обчислення в формах?_________________________________
_________________________________________________________________
7. Як ввести у форму деякий текст?___________________________________
8. Що таке комбінований спосіб створення форми?______________________
_____
9. Які переваги форм над таблицями?_________________________________
_________________________________________________________________
10. Як вставити кнопку у форму?______________________________________
____
11. Як створити підпорядковану форму?________________________________
_____
12. Як вилучити запис у формі? Чи буде він вилучений з бази даних?_______
____
13. Як приписати створюваній кнопці конкретну дію?____________________
____
14. Як вставити у форму картинку?____________________________________
_________________________________________________________________
15. Як редагувати дані у формі?______________________________________
____
Висновок:_________________________________________________________________
Дата виконання: _________________ Оцінка: _________________
Підпис викладача: __________________
ПРАКТИЧНА РОБОТА № 3
Тема:Створення і робота з фільтрами та запитами.
Мета:навчити сортувати та фільтрувати дані в таблицях, здійснювати пошук в таблицях та створювати запити.
Програмне забезпечення: ОС Windows та MS Access
ХІД РОБОТИ
1. Запустіть програму Access і відкрийте БД, що містить таблицю Оцінки чи створіть подібну таблицю.
2. Розгляньте таблицю і зробіть в ній зміни.
Якщо в таблиці немає відмінників, змініть дані так, щоб вони були, а також, щоб були студенти, які вчаться лише на “4” і “5”, а також, щоб були такі, що мають “2” з математики. У таблиці повинно бути не менше десяти записів.
3. Поекспериментуйте з командою Знайти, щоб відшукати записи, де прізвища студентів починаються на букву М.
Клацніть у полі Прізвище і виконайте команду Редагувати → Знайти → У поле Зразок введіть М* і увімкніть перемикач
Шукати тільки в поточному полі→Знайти→Знайти далі.
4. Знайдіть записи студентів, які мають “5” з математики.
5. Усі студенти виправили “2” з математики на “3”. Внесіть зміни в БД, використовуючи команду Редагувати→Поміняти.
6. Виведіть на екран (відфільтруйте) записи про студентів, які мають з математики оцінку “5”.
Виберіть потрібне поле (клацніть мишею у будь-якій клітинці з оцінкою “5” з математики будь-якого студента) і натисніть на кнопку Фільтр за вибраним ЦЦ. Перепишіть номери записів у звіт. _______________Відновіть вигляд таблиці кнопкою Вилучити фільтр.
7. Відфільтруйте записи про студентів, що не мають “3” з математики.
Виберіть поле з оцінкою “3” з математики і виконайте команду з меню Записи→Фільтр→Заперечити вибране. Вилучіть фільтр.
8. Відфільтруйте записи з оцінкою “4” в полях математики і фізики.
Тут умова складніша, тому виконайте команду Записи→Фільтр→Змінити фільтр. Задайте оцінки (4 і 4) в полях умов для математики і фізики. Застосуйте фільтр: Записи→Застосувати фільтр. Перепишіть номери записів у звіт. Вилучіть фільтр.
9. Застосуйте розширений фільтр, щоб вивести записи про студентів, які вчаться на “4” або “5” з математики або інформатики.
Записи→Фільтр→Розширений фільтр→У поля фільтрування Мат і Інф введіть умову 4 ог 5 або введіть 4 та 5 у двох рядках→Застосувати фільтр→Перепишіть номери шуканих записів→Вилучити фільтр.
10. Виведіть записи про відмінників.
11. Створіть і виконайте Запит1 на вибірку записів про студентів, які мають “5” з інформатики.
Вікно БД→Запити→Створити→Конструктор→ОК→Додайте таблицю Оцінки→Закрийте вікно Додати таблицю. Заповніть бланк запиту, виконайте його і перепишіть номери знайдених записів. _______________ Закрийте вікно запиту зі збереженням структури запиту з назвою Запиті.
12. Модифікуйте Запит1, щоб вибрати записи про студентів, які вчаться на “4” або “5” з математики і мови. Вікно бази даних→Запити→Виберіть Запиті→Конструктор. Оцінки “4” і “5” введіть одну під одною (у двох рядках) в умовах для полів математики і мови. Запустіть запит. Перепишіть номери записів. _________________________Закрийте запит без збереження.
13. Створіть і виконайте новий Запит2 на вибірку лише номерів і прізвищ студентів, у яких сьогодні день іменин.
Запит1 за основу не брати. Створіть новий запит. Виберіть якесь ім’я і введіть його у поле Ім’я бланку запиту як умову пошуку (наприклад, Юрій, якщо сьогодні 6 травня, чи інше). Вимкніть режим виведення на екран оцінок, якщо їхні поля занесені в бланк запиту. Виконайте і збережіть Запит2.
14. Створіть Запит3 з параметром для шукання записів про студентів, які мають деяку, задану параметром, оцінку з математики.
Значення параметра користувач буде вводити в окремому діалоговому вікні після запуску запиту. Виконайте цей пункт методом модифікації Запиту 1. У полі Мат задайте у квадратних дужках такий текст: [Введіть оцінку]. Ліквідуйте числову умову в іншому полі (Інф).
15. Запустіть ЗапитЗ двічі, щоб визначити, хто має з математики “5”, а хто — “2”.
Прізвища й оцінки занотуйте у звіт._________________________________
_____________________
16. Модифікуйте Запит3 на випадок двох параметрів, наприклад для полів Мат та Інф, та поекспериментуйте з ним.
17. Закрийте Запит3, зберігаючи його.
18. Доповніть структуру таблиці Оцінки полем Дата і введіть дати народження студентів, наприклад 25.1.83 тощо.
19. Сконструюйте запит для вияснення, хто зі студентів може бути скерований на стажування за рубежем, якщо умова стажування така: оцінки “4” і “5” з усіх предметів і дата народження між 1.1.83 і 31.12.84 включно.
20. Сконструюйте і виконайте Запит4 на створення нової таблиці Відмінники, куди треба з таблиці Оцінки скопіювати записи про усіх відмінників за алфавітом.
Відкрийте конструктор звичайних запитів (можна на основі Запиту1) і задайте умову вибірки відмінників. Змініть тип запиту на запит Створення таблиці. Введіть назву нової таблиці Відмінники і запустіть запит. Закрийте конструктор запиту, зберігаючи його, і переконайтесь, що на закладці Таблиці є нова таблиця. Відкрийте цю таблицю і переконайтесь, що в ній є записи про відмінників.
21. Доповніть таблицю Відмінники записами про студентів, що вчаться на “4” або “5” з усіх предметів.
Відкрийте конструктор Запиту4, змініть умови вибірки, змініть тип запиту — Доповнення і запустіть його на виконання. Перегляньте таблицю Відмінники. Скільки в ній є записів? _____________Чи є записи, що повторюються? ______________________________________ Закрийте запит без збереження.
22. Створіть на базі таблиці Оцінки нову таблицю з назвою Рейтинг і з обчислювальним полем Сума — сумою оцінок студентів з усіх предметів.
Відкрийте Запит1 у режимі конструктора або створіть новий запит. Зліквідуйте старі умови. У рядку Поля після поля Мова чи Дата у порожню клітинку введіть вираз Сума: [Мат]+[Інф]+ [Фіз]+ [Літ]+[Мова].
23. Виконайте запит.
24. Упорядкуйте список студентів за рейтингом.
Поверніться в конструктор запиту. Увімкніть режим упорядкування за спаданням для поля Сума. Виконайте запит. Перепишіть номери студентів за спаданням рейтингу у звіт.____________________________
______________________________________________________________
25. Збережіть отримані результати в таблиці Рейтинг. Конструктор запиту→Змініть тип запиту на тип Створення таблиці→Дайте таблиці назву “Рейтинг” → ОК → Запуск запиту → Закрийте запит зі збереженням як Запит5.
26. Відкрийте і перегляньте таблицю Рейтинг.
27. Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються.
Вікно бази даних→Закладка Запити (але нічого не вибирати) → Створити → Виберіть режим Записи, що повторюються → ОК → Виберіть таблицю Відмінники → Далі → Задайте поля, де можна виявити небажані повторення, наприклад, Номер, перевівши цю назву у поле пошуку повторень→Готово. Перепишіть номери записів, що повторюються, враховуючи кратність повторень, у звіт. ___________________________
____________________________________________________________ Закрийте запит як Запит6.
28. Вилучіть з таблиці Відмінники записи, що повторюються, за допомогою запиту на вилучення.
Відкрийте Запит1 у режимі конструктора. Доповніть запит таблицею Відмінники. Вилучіть з конструктора таблицю Оцінки, клацнувши у ній і застосувавши команду Вилучити. В умові пошуку по полю Номер зазначте один під одним номери записів, які треба вилучити, враховуючи кратність (число повторень). Запустіть на виконання запит на вилучення.
29. Збережіть таблицю Відмінники як новостворену без записів, що повторюються.
Створіть нову таблицю Оцінки2, відобразивши у ній три перші поля з таблиці Оцінки тих студентів, які мають хоча би одну двійку (чи трійку, якщо двійок немає) з будь-якого предмета.
30. Створіть новий Запит7, у якому відмініть режим виведення на екран усіх полів крім перших трьох, а умову (=2) зазначте в різних рядках у полях оцінок. Змініть тип запиту на Створення НОВОЇ таблиці. Таблицю назвіть Оцінки2. Запустіть запит.
31. Відкрийте таблицю Оцінки2 і перегляньте ЇЇ.
32. Сконструюйте Запит8 для виявлення записів у таблиці Оцінки, які не мають підпорядкованих записів у таблиці 0цінки2, тобто, виясніть, хто зі студентів не має заборгованостей.
На закладці Запити натисніть на кнопку Створити і виберіть останній тип запиту “Записи без підпорядкованих” → ОК. Виконайте вказівки майстра. Виберіть таблицю Оцінки як основну → Далі, а 0цінки2 як підпорядковану→Далі. У наступному вікні встановіть зв’язок (↔) між полями НОМЕР в обох таблицях. Між таблицями буде встановлено зв’язок у даному випадку один до одного → Далі. Занесіть усі поля таблиці Оцінки для відображення в запиті →Далі. Змініть назву запиту на Запит8 → ГОТОВО.
КОНТРОЛЬНІ ПИТАННЯ
1. Яке призначення фільтрів?________________________________________
____
2. Як створити запит?______________________________________________
__________________________________________________________________
3. Як виконати пошук по текстовому полю?___________________________
__________________________________________________________________
4. Що таке запит?_________________________________________________
____
5. Яка різниця між використанням фільтра і запиту?____________________
____
6. Що таке простий запит на вибірку?________________________________
____
7. Яке призначення конструктора запитів?_____________________________
_________________________________________________________________
8. Як побудувати умову зі сполучником “або” у запиті?_________________
__________________________________________________________________
9. Як побудувати умову зі сполучником “і” у запиті? Що таке запит з параметром?____________________________________________________
_______________________________________________________________
10. Опишіть умову для відшукання записів про студентів, які народилися між 1 квітня і 30 травня.__________________________________________
11. Опишіть умову відшукання записів про студентів, номери телефонів яких починаються на 69.__________________________________________
12. Опишіть умову вибірки записів про студентів, які живуть на вулиці Науковій.____________________________________________________
13. Опишіть умову вибірки записів про студентів, прізвища яких починаються на букву “С”.______________________________________
14. Опишіть умову вибірки записів про студентів, які живуть на вулиці Науковій або Садовій.____________________________________________
15. Опишіть умову вибірки записів про студентів, які мають з усіх предметів “4” або “5”._____________________________________________________
16. Як обчислити середню оцінку з математики всієї групи?_______________
____
Висновок:_________________________________________________________________
Дата виконання: _________________ Оцінка: _________________
Підпис викладача: __________________
ПРАКТИЧНА РОБОТА № 4