Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЭИ_ПОСОБИЕ_ЧАСТЬ_3

.pdf
Скачиваний:
12
Добавлен:
23.03.2015
Размер:
918.12 Кб
Скачать

III.Створення головної кнопкової форми

3.1.Підготовчі операції

1.Створіть для таблиць Дисципліни і Екран успішності автоформы в стовпець з такими ж іменами.

2.Для всіх запитів створіть макроси – об'єкт Макросы у вікні бази даних,

кнопка Создать.

3.Відкрийте список Макрокоманда у верхній частині бланка і виберіть макрокоманду Открыть запрос.

4.У нижній частині бланка відкрийте поле Имя запроса і виберіть Студент 1.

5.Закрийте вікно створення макросів і збережіть макрос з ім'ям Студент1.

6.Повторіть ці дії для всіх запитів, привласнюючи створюваним макросам імена відповідних запитів.

3.2.Створення головної кнопкової форми

Створіть головну кнопкову форму Успішність, у відповідності зі структурою, наведеної в Додатку 3.

1.У меню Сервис виберіть команду Службові програми/Диспетчер

кнопкових форм.

2.Якщо виводиться запит на підтвердження створення кнопкової форми, натисніть кнопку Да.

3.Змініть ім'я Головної кнопкової форми, назвіть її Успішність (вікно Диспетчера кнопочных форм/Изменить, вікно Изменить страницу кнопочной формы/ Название кнопочной формы); клацніть на кнопці Закрыть для повернення у вікно Диспетчера кнопочных форм.

4.Створіть сторінки кнопкової форми (вікно Диспетчера кнопочных форм/кнопка Создать, ввести ім'я сторінки кнопкової форми, ОК).

Створіть наступні сторінки:

Вихідні дані;

Запити;

Форми;

Запити на вибірку;

Параметричні запити;

Підсумкові запити;

Перехресні запити;

40

Інформація про студентів.

5.Створіть елементи сторінки головної кнопкової форми, для чого:

у вікні Диспетчера кнопкових форм установіть курсор на ім'я головної кнопкової форми і за допомогою кнопки Изменить або подвійним щигликом перейдіть у вікно Изменение страницы кнопочной формы;

клацніть на кнопці Создать і створіть послідовно елементи: Вхідні дані, Запити, Форми (Текст – Вхідні дані, Команда – Перейти к кнопочной форме, Форма – Вихідні дані і т.д.);

створіть елемент Вихід (Текст – Вихід, Команда – Выйти из приложения);

клацніть на кнопці Закрыть для повернення у вікно Диспетчера кнопочных форм.

6.Створіть елементи сторінки кнопкової форми Вхідні дані (кнопка

Изменить вікна Диспетчера кнопочных форм, вікно Изменение страницы кнопочной формы / кнопка Создать):

елемент Студенти (Текст – Студенти, Команда – Открыть форму для изменения, Форма – Студенти1);

елемент Дисципліни (Текст – Дисципліни, Команда – Открыть форму для изменения, Форма – Дисципліни);

елемент Екран успішності (Текст – Екран успішності, Команда –

Открыть форму для изменения, Форма – Екран успішності);

елемент Вихід (Текст – Вихід, Команда – Переход к кнопочной форме, Форма – Успішність);

клацніть на кнопці Закрыть для повернення у вікно Диспетчера кнопочных форм.

7.Створіть елементи сторінки кнопкової форми Запити (у вікні Диспетчера кнопочных форм установіть курсор на ім'я форми Запити, кнопка

Изменить, вікно Изменение элемента кнопочной формы /кнопка Создать):

елемент Запити на вибірку (Текст – Запити на вибірку, Команда –

Переход к кнопочной форме, Форма – Запити на вибірку);

елемент Параметричні запити (Текст – Параметричні запити,

Команда – Переход к кнопочной форме, Форма – Параметричні запити);

елемент Підсумкові запити (Текст – Підсумкові запити, Команда –

Переход к кнопочной форме, Форма – Підсумкові запити);

41

елемент Перехресні запити (Текст – Перехресні запити, Команда –

Переход к кнопочной форме, Форма – Перехресні запити);

елемент Вихід (Текст – Вихід, Команда – Переход к кнопочной форме, Форма – Успішність);

клацніть на кнопці Закрыть для повернення у вікно Диспетчера кнопочных форм.

8.У відповідності зі структурою, наведеною в Додатку 3, створіть послідовно елементи сторінки кнопкової форми Запити на вибірку:

у вікні Диспетчера кнопочных форм установіть курсор на ім'я

форми Запити на вибірку, кнопка Изменить, вікно Изменение элемента кнопочной формы /кнопка Создать;

Текст - Студенти з Дніпропетровська, Команда – Выполнить макрос, Макрос – Студент1;

повторите ці дії, для створення всіх елементів форми Запити на

вибірку;

створіть елемент Вихід (Текст – Вихід, Команда – Переход к кнопочной форме, Форма – Запити);

клацніть на кнопці Закрыть для повернення у вікно Диспетчера кнопочных форм;

аналогічно створіть елементи сторінок кнопкової форми Параметричні запити, Підсумкові запити, Перехресні запити.

9.Створіть елементи сторінки Форми, а також сторінки Інформація про студентів (див. Додаток 3).

10.Щоб змінити або видалити яку-небудь зі створених кнопок, виберіть її ім'я в списку Елементи даної кнопкової форми і натисніть кнопку Изменить або Удалить. Якщо потрібно змінити порядок елементів кнопкової форми, виберіть елемент у списку і скористайтеся кнопками Вверх або Вниз.

11.Закінчивши створення кнопкової форми, натисніть кнопку Закрыть і

вийдіть із середовища Диспетчера кнопочных форм.

Визначте параметри запуску бази даних Успішність (пункт меню Сервис/Параметры запуска) таким чином, щоб при відкритті файлу Успішність.mdb на екран виводилася Головна кнопкова форма (див. рис. 1.9.).

12.Закрийте базу даних, а потім завантажте повторно.

13.Відповісти на контрольні питання.

42

Контрольні питання

1.Об'єкт Формы в Access, його призначення.

2.Які існують способи створення форм?

3.Перелічіть і визначте призначення кнопок переміщення по записах в автоформах.

4.Як здійснюється перехід з форми в режим таблиці, перелічіть можливі варіанти?

5.Перелічіть області форми Конструктора форм.

6.Перелічіть об'єкти форми.

7.Як здійснюється виділення, зміна розмірів, переміщення і видалення об'єктів у формі? Виконайте ці операції на прикладі своєї форми.

8.Для чого і як виконується зміна последовательности перехода об'єктів форми?

9.Визначте призначення Панели элементов, які кнопки Панели элементов і для чого Ви використовували при створенні форми.

10.Як створити ієрархічну форму в режимі Конструктора?

11.Які прийоми форматування підлеглої форми були використані в лабораторній роботі?

12.Визначте основне призначення Главной кнопочной формы.

13.Визначте послідовність проектування і створення Главной кнопочной формы.

14.Що являє собою сторінка кнопкової форми, елемент кнопкової форми? 15.Які елементи кнопкової форми були створені в лабораторній роботі? 16.Як створити, змінити, видалити, перемістити елементи кнопкової форми? 17.Які команди використовувалися в лабораторній роботі при зміні

елементів кнопкової форми?

18.Як установити автоматичний запуск Главной кнопочной формы при відкритті бази даних?

Чому ви навчилися?

Створювати форми у різних режимах (автоформи, Конструктор).

Використовувати засоби Панели элементов.

Створювати у формі поля, що обчислюються.

Створювати ієрархічні форми.

Створювати сторінки та елементи Головної кнопкової форми.

43

Змінювати параметри запуску базі даних.

2.ОПРАЦЮВАННЯ РОЗДІЛІВ ПРОГРАМИ, ЯКІ НЕ ВИКЛАДАЮТЬСЯ

НА ЛЕКЦІЯХ

Самостійне опрацювання розділів програми має за мету отримання студентами навичок роботи з навчальною та технічною літературою, Інтернет.

Згідно з програмою навчальної дисципліни у рамках модуля 5 на самостійне опрацювання пропонуються наступна тема:

1.Технологія створення звітів у СУБД MS Access. [1, С. 286-281; 2, С. 675-685; 4, С. 205-230].

Удужках указуються номер літературного джерела (див. стор. 48) та номера сторінок, на яких можна знайти необхідний матеріал з запропонованої теми.

При опрацюванні цієї теми студенти повинні звернути увагу на наступні питання:

Створення звіту за допомогою Майстра.

Створення звітів у режимі конструктора.

При опрацюванні теми і для закріплення теоретичних знань по цій темі студентам пропонується виконати наступне завдання.

Завдання для самостійної роботи

Створити звіт "Екран Успішності"

Для створення звіту необхідно виконати наступні операції.

1.У вікні бази даних виберіть об'єкт Отчеты.

2.На панелі інструментів вікна бази даних натисніть кнопку Создать.

3.У діалоговому вікні Новий звіт виберіть режим створення звіту –

Конструктор, Майстер звітів, автоотчет: у стовпець, стрічковий.

4.Виберіть ім'я таблиці або іншого джерела записів, що містить дані, на основі яких повинний бути створений звіт.

5.Натисніть кнопку OK.

6.Звіт буде відкритий в обраному режимі.

Зручно спочатку створити запит, у якому будуть усі дані, що необхідні в звіті. Потім ім'я цього запиту потрібно вказати як джерело даних при створенні звіту. Оскільки звіти призначені для видачі на друк, у них передбачені спеціальні засоби для угруповання виведених даних. Передбачені також

44

спеціальні методи оформлення (верхній і нижній колонтитули, номери сторінок, дата створення тощо).

Створення звіту Екран Успішності

1. Створіть запит з ім'ям Для звіту, який у подальшому будете використовувати як джерело даних для звіту. Додайте до нього наступні поля:

зтаблиці Студенти:

Група;Прізвище;Ім'я;

По батькові;Номер Зал_книжки;

зтаблиці Дисципліни:

Найменування;

зтаблиці Екран успішності

Семестр;Оцінка.

2.Створіть поле Курс, що обчислюється, і збережіть запит з ім'ям Для

звіту.

Розробіть форму звіту Екран успішності (Додаток 5).

Спочатку створіть звіт за допомогою Майстра, а потім виконайте його настройку і корегування в режимі Конструктора.

1.У вікні бази даних виберіть об'єкт Звіти.

2.Виберіть Створення звіту за допомогою майстра:

2.1.у полі Таблиці і запити виберіть запит Для звіту;

2.2.перенесіть усі поля запиту у вікно Выбранные поля – кнопка ;

2.3.виберіть вид представлення – Екран успішності;

2.4.виберіть рівні угрупування (Семестр, Група, Найменування),

виділивши потрібне поле і клацнувши на кнопці або двічі клацнувши на виділеному полі;

2.5.далі додержуйтеся вказівок Майстра.

3.Відкрийте звіт у режимі Конструктора для корегування.

3.1.Відкоригуйте розташування полів відповідно до зразка, що наведено у Додатку 5.

45

3.2. Відкоригуйте режим сортування й угруповання для полів Семестр, Група, Найменування, Прізвище використовуючи або кнопку панелі інструментів або меню Вид/Сортировка и группировка. Задайте порядок сортування для кожного поля і властивості групи, при цьому для всіх полів, крім поля Прізвище, включіть відображення заголовку та примітки групи

(рис. 1.10.).

Рис. 1.10. Вікно Сортировка и группировка

3.3. Для одержання підсумкових значень результатів сесії по дисципліні, по групі і за семестр в області примітки кожної групи створіть поля, що обчислюються, (див. Додаток 5):

незадовільно: - Sum(IIf([Оцінка]<4;1;0));

задовільно: - Sum(IIf([Оцінка]>=4 And [Оцінка]<7;1;0)); добре: - Sum(IIf([Оцінка]>=7 And [Оцінка]<10;1;0)); Відмінно: - Sum(IIf([Оцінка]>9 And [Оцінка]<=12;1;0))

Для уведення формул використовуйте Построитель выражений і список полів звіту. Поясніть, як працюють формули.

4. В головній кнопковій формі Успішність створіть нові елементи за допомогою яких можна переглянути звіт Екран успішності.

Після опрацювання цього розділу програми студенти можуть перевірити свої знання за допомогою контрольних питань і тестів:

1.Для чого призначені звіти?

2.У чому відмінність між формами і звітами?

3.Які існують способи створення звітів?

4.Які розділи за умовчанням містять звіти?

5.Яку інформацію можна вказати в розділі звіту "Примітка"?

6.Для чого призначений режим попереднього перегляду звітів?

7.Від чого залежить остаточний зовнішній вигляд звіту?

46

8.У яких режимах може бути відкритий звіт:

1.режим конструктора;

2.режим "автозвіт";

3.режим майстра звітів.

9.Де відбувається розрахунок загальних функцій у звітах:

1.в області Примечание отчета;

2.в області Примечание групп;

3.в області даних;

4.у будь-який області звіту.

10.Для розрахунку проміжних підсумків у звітах необхідно:

1.мати поля зі значеннями, які повторюються;

2.мати числові поля у звіті;

3.у конструкторі в області даних створити відповідне поле, що обчислюється.

3. ПІДГОТОВКА ДО КОНТРОЛЬНИХ ЗАХОДІВ

На самостійну роботу студента при підготовці до одного контрольного заходу виділяється 9 годин. Модуль 5 передбачає один контрольний захід у виді тестування. В підсумковій оцінці враховуються результати здачі лабораторних робіт і контрольного тестування.

Тестові питання контрольних робіт охоплюють матеріал, що викладався на лекціях, входив у завдання до самостійної роботи і лабораторних робіт. Тому студентам під час підготовки до контрольних заходів слід узагальнити вивчений матеріал на лекціях, у період підготовки до аудиторних занять по темі модуля і отримані знання на лабораторних роботах і консультаціях.

Студентам можуть бути запропоновані тестові питання такого типу:

1.Що таке база даних?

2.Які існують способи для створення бази даних?

3.Що таке запис бази даних?

4.Які існують способи створення таблиць бази даних?

5.Який спосіб створення таблиць є переважним?

6.Які параметри для кожного поля дозволяє задавати Конструктор таблиц?

7.Які існують типи даних поля?

8.Які властивості можуть бути задані для поля в режимі конструктора?

47

9.Для чого призначена Маска ввода?

10.Яку інформацію можна задавати у властивості поля Значение по умолчанию?

11.Що таке ключові поля?

12.Для чого необхідні зв'язки між таблицями в базі даних?

13.Які ви знаєте типи зв'язків?

14.Для чого потрібні запити?

15.Які ви знаєте види запитів?

16.Коли зручно використовувати параметричні запити?

17.Чи можуть бути в запитах обчислювані поля?

18.Які існують способи створення форм?

19.Які розділи може містити форма в режимі конструктора?

20.Чи можна в звітах використовувати угрупування?

21.Чи можна в звітах створювати діаграми?

Список посилань

1.Дибкова Л.М. Інформатика і комп’ютерна техніка: Навч. посібник. Видання 2-ге, перероблене, доповнене, – К.: Академвидав, 2005. – 416 с.

2.Microsoft Office 2000. Библия пользователя. : Пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 1026 с.

3.Информатика: Базовый курс / С.В. Симонович и др. – СПб.: Питер, 2002. – 640 с.

4.Послед Б.С. Access 2000. Базы данных и приложения. Лекции и упражнения.

– К.: Издательство «ДиаСофт», 2000. – 512 с.

48

Алфавітний покажчик

База даних (БД)6

Багатотабличні бази даних MS Access 19 Візуалізація 6

Головна (главная) форма 33 Головна кнопкова форма 34

Запис 6 Запити 21

Запити на вибірку 21 Зв'язки між таблицями 19 Знаки підстановки 9

Ієрархічні форми 33 Ім'я поля 7

Ключові поля 19

Маска ввода 7

Параметри зв'язку 21 Параметричні запити 22 Перехресні запити 23 Підлегла (подчиненная) форма 33 Підсумкові запити 23 Поле 6

Построитель выражений 10

Пошук 14

Система управління базою даних (СУБД) 6

Сообщение об ошибке 9 Список полей форми 31 Схема данных20

Таблиця 6 Тип поля 7

Условие на значение 9

Фільтр 13 Форми 30

Цілісність даних 20

Элементы управления форми 30

49