Тема: Створення та модифікація форм

Мета:навчитися створювати форми та додавати на них кнопки.

Програмне забезпечення: ОС 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

Наши рекомендации