
- •Створення таблиць бази даних
- •Теоретичні відомості
- •1.1. Проектування бази даних
- •1.2. Створення таблиць з використанням Конструктора
- •1.3.2. Керуючий запит на створення таблиці
- •1.3.3. Запит на створення таблиці з інших таблиць
- •1.3.4. Запит на додавання
- •1.3.5. Запит на видалення
- •1.3.6. Запит на оновлення
- •Лабораторна робота №2 Проектування qbe-запитів
- •Теоретичні відомості
- •2.1. Прості запити
- •2.2. Конструктор запитів
- •2.3. Обчислення в запиті
- •2.4. Параметричні запити
- •2.5. Перехресні запити
- •Контрольні запитання
- •Лабораторна робота №3 Створення запитів на вибірку з допомогою мови sql
- •Теоретичні відомості
- •3.1. Структура запиту. Умови пошуку.
- •3.2. Параметричні запити
- •3.3. Перехресні запити
- •3.4. Пошук у зв'язаних таблицях
- •3.5. Агрегація даних і форматування результатів пошуку
- •3.6. Підлеглі запити
- •3.7. Запити на об'єднання
- •Контрольні запитання
- •Лабораторна робота №4 Створення форм
- •Теоретичні відомості
- •4.1. Автоформи
- •4.2. Створення форми за допомогою «Майстра форм»
- •4.3. Створення складеної форми
- •4.4. Створення діаграми
- •4.5. Додавання елементів управління у форму
- •Контрольні запитання
- •Лабораторна робота №5 Розробка звітів
- •5.1. Робота з простими звітами
- •5.2. Створення звіту за допомогою Майстра
- •5.3. Розробка звіту в режимі Конструктора
- •Контрольні запитання
- •Лабораторна робота №6 Створення бази даних побутової техніки
- •Список літератури
4.5. Додавання елементів управління у форму
Щоб зробити форму привабливішою, необхідно внести до неї деякі зміни: змінити розташування окремих полів і їх розміри, відформатувати поля, додати у форму малюнки і елементи управління.
Розглянемо, як здійснюється додавання елементів управління у форму. Access надає в розпорядження розробника різноманітний набір елементів управління, таких, як кнопки, прапорці, вимикачі, перемикачі, списки, вкладки і тому подібне, які розташовані на панелі елементів управління. Кожна кнопка цієї панелі є стилізованим зображенням елементу управління (піктограмою), який можна вбудувати у форму. Доповнимо проект створеної раніше складеної форми (см. рис. 4.3) кнопкою, що дозволяє відобразити у формі діаграму Успішність (рис. 4.4).
При проектуванні кнопки необхідно визначити функцію, яку виконуватиме ця кнопка, а потім створити макрос, що виконує таку функцію. У нашому прикладі кнопка повинна виконувати функцію відкриття форми (діаграми). Для створення макросу повернемося у вікно бази даних, виберемо вкладку Макроси і натиснемо кнопку Створити. Відкриється вікно макросу. Можна поступити і інакше: залишити форму, в яку потрібно додати кнопку, відкритою і вибрати з меню Вставка команду Макрос.
У вікні макросу відкриємо список вбудованих макрокоманд, які можна використовувати при створенні макросу, клацнувши в першому осередку колонки Макрокоманда. Виберемо макрокоманду «Відкрити форму». Нижня частина вікна макросу служить для завдання аргументів макрокоманди. Як аргумент «Ім'я форми» виберемо із списку елемент «Успішність: діаграма», як аргумент «Режим даних» - елемент «Тільки читання» (форму можна тільки переглядати), як аргумент «Режим вікна» - елемент Звичайне. Збережемо макрос за допомогою команди Зберегти меню Файл під ім'ям «Відкриття діаграми», після чого закриємо вікно макросу.
Макрос створено, і тепер можна вставити кнопку його виклику. Відкриємо форму в режимі Конструктора і оберемо на ній місце для кнопки, пам'ятаючи про те, що кнопка має бути добре видно. Потім виконаємо клацання на піктограмі Кнопка панелі елементів управління, помістимо курсор миші у вибране на формі місце для кнопки і ще раз виконаємо клацання. На формі з'явиться зображення кнопки з номером. Подвійним клацанням на створеній кнопці відкриємо вікно її властивостей. На вкладці Макет в рядку Підпис введемо значення Успішність в групах, на вкладці Інші в рядку Ім'я - Діаграма, на вкладці Події в рядку «Натиснення кнопки» оберемо із списку значення «Відкриття діаграми». Закриємо вікно властивостей. Збільшимо розмір кнопки так, щоб в ній повністю помістився текст, заданий в рядку Підпис вікна властивостей. Вийдемо з режиму Конструктора та збережемо зміни, що були зроблені у формі. Відкриємо форму і перевіримо, чи відкриється діаграма при натисненні нової кнопки.
Отже, ми досягли бажаної мети - перейшли у форму з діаграмою по натисненню створеної кнопки. Проте тепер необхідно повернутися у початкову форму. Один з можливих способів зробити це - використати меню Вікно. Проте цей спосіб має істотний недолік: вікно діаграми залишається відкритим на задньому плані і швидкість обробки даних сповільнюється. Інший спосіб повернення в початкову форму полягає в створенні додаткової кнопки Назад у формі з діаграмою. Така кнопка дозволить закрити діаграму і поверне нас в початкову форму. Щоб зв'язати ці дії з кнопкою, необхідно створити відповідний макрос.
У вікні макросу виберемо з випадного списку макрокоманду Закрити. Для аргументу макрокоманди «Тип об'єкту» оберемо із списку значення Форма, для аргументу «Ім'я об'єкту» - Успішність: діаграма, для аргументу Збереження - Так. Збережемо макрос під ім'ям «Закриття діаграми» і закриємо вікно макросу. У формі з діаграмою перейдемо в режим Конструктора. Відобразимо на екрані панель елементів управління і виконаємо клацання на піктограмі Кнопка. Наведемо покажчик миші на область даних форми, де необхідно помістити кнопку, і виконаємо клацання. На формі з'явиться зображення нової кнопки.
Тепер встановимо значення властивостей нового елементу управління. Для цього відкриємо вікно властивостей подвійним клацанням на створеній кнопці (чи виділивши наш об'єкт і натиснувши кнопку Властивості на панелі інструментів) і встановимо для властивості Підпис значення Назад, для властивості Ім'я - значення «Закриття форми», для властивості «Натиснення кнопки» - «Закриття діаграми». Закриємо вікно властивостей, збережемо зроблені зміни і перевіримо створену кнопку у дії.
Тепер форма повністю готова і можна перевірити, як функціонують створені елементи управління. Натиснення кнопки Успішність в групах приведе до відкриття діаграми, а натиснення кнопки Назад - до закриття вікна діаграми і повернення в початкову форму.
Окрім розглянутого вище способу створення кнопок за допомогою макросів, існує простіший спосіб їх створення - використання Майстра по розробці кнопок. Помістимо на нашу форму ще одну кнопку, що виконуватиме ту ж саму функцію, - відкриття діаграми, але створену за допомогою Майстра.
Відкриємо початкову форму і перейдемо в режим Конструктоpa. Щоб викликати Майстер створення кнопки, необхідно активізувати кнопку Майстра на панелі елементів управління. Після клацання на піктограмі Кнопка на панелі елементів управління встановимо покажчик в те місце форми, де буде розташована кнопка, і ще раз виконаємо клацання. На екрані з'явиться перше діалогове вікно «Створення кнопки», що містить список подій, з якими можна зв'язати кнопку, що проектується. Оскільки ми хочемо відкрити форму, із списку Категорії оберемо елемент «Робота з формою», а із списку Дії - елемент «Відкриття форми» і натиснемо кнопку Далі.
У наступному вікні із списку доступних форм оберемо форму, яка відкриватиметься при натисненні кнопки «Успішність: діаграма» і натиснемо кнопку Далі. Майстер відкриє наступне вікно, в якому запропонує обрати елемент для розміщення на кнопці - текст або малюнок. Оберемо опцію Малюнок і підберемо відповідний малюнок для кнопки, що створюється. Для цього встановимо опцію «Показати усі малюнки», виберемо із списку елемент Діаграма і натиснемо кнопку Далі. У останньому вікні Майстра задамо ім'я кнопці, наприклад Гістограма. Після натиснення кнопки Готово Майстер завершить роботу і передасть управління «Конструктору форм». Перейдемо в режим форми. Готова форма з елементами управління має вигляд, представлений на рис. 4.5.
Рис. 4.5. Форма з елементами управління
Між розглянутими способами створення кнопок існує відмінність. У першому випадку при створенні кнопки використовувався макрос, а в другому - процедура обробки подій, написана на мові VBA. Ця процедура виконується тоді, коли у формі відбувається вказана подія - натиснення кнопки.
Окрім розглянутих видів форм Access 2002 дозволяє створювати ще один – «Зведена таблиця». Майстер зведених таблиць створює форму, що відображується в режимі зведеної таблиці. Зведена таблиця містить підсумкові дані у вибраному форматі і з необхідними розрахунками.