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

Використання майстра головної кнопкової форми

Як ви розумієте, база даних Рослини містить безліч об'єктів: таблиці, запити, форми, звіти. Будь-яким з цих об'єктів можна знайти в основному вікні бази даних, вибравши відповідне посилання і потім клацнувши на потрібному об'єкті. Але що якщо базою даних користується хтось ще? Основне вікно бази даних не можна назвати самим відповідним местомом для організації об'єктів. Безумовно, воно надає максимум інформації, проте не завжди допомагає виявити важливі об'єкти.

За роки розвитку Access розробники придумали декілька способів вирішення вказаної проблеми. Одним з найбільш ефективних інструментів, використовуваних для організації об'єктів баз даних Access, є головна кнопкова форма. На мал. 15.1 показана головна кнопкова форма для учбової бази даних «Борей».

Учбова база даних «Борей» містить більше 100 об'єктів. Головна кнопкова форма запускається при відкритті бази даних і містить кнопки для активізації найбільш важливих об'єктів. Як бачите, вона має набагато більш дружній інтерфейс, ніж основне вікно бази даних.

Мал. 15.1. Головна кнопкова форма для учбової бази даних «Борей»

Створення першої кнопкової форми

На додавання кнопкової форми до бази даних у вас не піде багато часу, оскільки компанія Microsoft вбудувала в Access диспетчер кнопкових форм (схожий на майстрів, використовуваних в прикладах цієї книги). Нижче вказаний диспетчер буде застосований для створення кнопкової форми бази даних Рослини. Для цього необхідно виконати такі дії.

1. Запустите Access і завантажите базу даних Рослини.

2. Потім виконаєте команду Сервіс>служебниє программи>діспетчер кнопкових форм.

3. Оскільки диспетчер завантажується вперше, з'явиться вікно із запитом на створення нової кнопкової форми. Клацніть на кнопці Так.

4. Відкрийте вікно Диспетчер кнопкових форм представлене на мал. 15.2. Як буде розказано трохи пізніше, для однієї бази даних можна створити декілька кнопкових форм. При запуску диспетчера за умовчанням створюється головна кнопкова форма. Клацніть на кнопці Змінити для відкриття діалогового вікна Зміна сторінки кнопкової форми.

Мал. 15.2. При першому запуску диспетчера за умовчанням створюється головна кнопкова форма

5. У діалоговому вікні, що відкрилося, демонструються всі елементи кнопкової форми. Поки що жоден з них не вибраний. Клацніть на кнопці Створити для відкриття діалогового вікна Зміна елементу кнопкової форми.

6. Введіть в поле Текст назва Каталоги у полі із списком Команда виберіть команду Відкрити форму для зміни, потім в списку Форма виберіть елемент Каталоги. На мал. 15.3 показано вже заповнене діалогове вікно. Клацніть на кнопці ОК для його закриття.

Мал. 15.3. Визначення значень елементів кнопкової форми

7. Клацніть на кнопці Закрити у діалоговому вікні Зміна сторінки кнопкової форми.

8. Клацніть на кнопці Закрити у вікні Диспетчер кнопкової форми.

9. Клацніть на посиланні Форми у вікні бази даних.

10. Двічі клацніть на опції Кнопкова форма щоб вивести форму на екран (мал. 15.4).

11. Клацніть на кнопці Каталоги і буде відкрита форма Каталоги.

Мал. 15.4. Нова кнопкова форма, що містить тільки одну кнопку

Поздоровляємо вас із створенням першої кнопкової форми! У таблиці. 15.1 перераховані різні команди, які можна задати в діалоговому вікні Зміна сторінки кнопкової форми.

Таблиця 15.1. Команди для елементів кнопкової форми

Команда

Опис

Перейти до кнопкової форми

Відкриття іншої кнопкової форми

Відкрити форму для додавання

Відкриття форми для додавання нових записів, але без відображення тих, що існують

Відкрити форму для зміни

Відкриття форми з відображенням існуючих записів з метою зміни останніх (також можливе додавання даних)

Відкрити звіт

Відкриття звіту в режимі попереднього перегляду

Конструктор додатку

Відкриття диспетчера кнопкової форми

Вийти з додатку

Закриття бази даних

Виконати макрос

Виконання макросу. Опис макросів приводиться далі в цьому розділі

Виконати програму

Виконання програмної коди на мові VBA (Visual Basic for Applications). Мова VBA в книзі не описується; розшукайте книгу з цієї серії, присвячену VBA

Зміна кнопкової форми

Диспетчер кнопкової форми може використовуватися багато разів для однієї і тієї ж кнопкової форми. Якщо знадобиться внести якісь зміни, наприклад, додати новий елемент, змінити або видалити його, потрібно відкрити вікно Диспетчер кнопкової форми. Отже, всі раніше настроєні параметри залишаться в силі.

У цьому розділі необхідно змінити головну кнопкову форму для бази даних Рослини. Робиться це таким чином.

1. Переконаєтеся в тому, що головна кнопкова форма закрита.

2. Виконаєте команду Сервіс>служебниє программи>діспетчер кнопкової форми.

3. У діалоговому вікні диспетчера виберіть опцію Головна кнопкова форма (за умовчанням) і клацніть на кнопці Змінити.

4. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Створити.

5. Введіть в поле Текст назва Проглядання рослин; у полі із списком Команда виберіть команду Відкрити форму для зміни. Потім виберіть в списку Форма елемент Рослини. Клацніть на кнопці ОК для закриття діалогового вікна Зміна елементу кнопкової форми.

6. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Створити.

7. Введіть в поле Текст назва Проглядання насаджень у полі із списком Команда виберіть команду Відкрити форму для зміни а в списку Форма — Насадження. Клацніть на кнопці ОК.

8. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Створити.

9. Введіть в поле Текст назва Проглядання типів; у полі із списком Команда виберіть команду Відкрити форму для зміни у списку Форма — опцію Главниєтіпи. Клацніть на кнопці ОК.

10. Виберіть в діалоговому вікні Зміна сторінки кнопкової форми запис Проглядання типів. Клацніть двічі на кнопці Вгору для розміщення опції над записом Проглядання рослин. Кнопки Вгору і Вниз можна застосовувати для організації елементів кнопкової форми у будь-якому порядку.

11. Виберіть запис Каталоги і клацніть на кнопці Змінити. Зміните вміст поля Текст на Перегляд каталогів і клацніть на кнопці ОК.

12. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Закрити.

13. Клацніть на кнопці Закрити для завершення роботи в диспетчерові кнопкової форми.

14. Двічі клацніть на формі Кнопкова форма. Отриманий результат демонструється на мал. 15.5.

Елементи кнопкової форми можна не тільки додавати і змінювати — їх також можна видаляти. Для цього досить вибрати елемент в діалоговому вікні Зміна сторінки кнопкової форми і клацнути на кнопці Видалити.

Додавання другої кнопкової форми

Хоча кнопкові форми і дозволяють ефективно організовувати дані, деколи в них містяться дуже багато елементи. Що якщо замість чотирьох кнопок їх стане 14 або 40? Тоді кнопкова форма перетвориться на такий же склад об'єктів, як і вікно бази даних. Вирішити дану проблему можна шляхом створення вкладених кнопкових форм.

Мал. 15.5. Головна кнопкова форма після редагування

1. Переконаєтеся в тому, що головна кнопкова форма закрита.

2. Потім виконаєте команду Сервіс>служебниє програми >Диспетчер кнопкової форми.

3. У діалоговому вікні Диспетчер кнопкової форми клацніть на кнопці Створити.

4. Привласніть новій формі ім'я Звіти і клацніть на кнопці ОК.

5. У діалоговому вікні Диспетчер кнопковою форми виберіть форму Звіти і клацніть на кнопці Змінити.

6. У наступному діалоговому вікні клацніть на кнопці Створити.

7. У діалоговому вікні Зміна елементу кнопковою форми введіть в поле Текст назва Звіт по каталогам у полі із списком Команда виберіть команду Відкрити звіт а в списку Звіт — елемент Каталоги. Після чого клацніть на кнопці ОК.

8. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Створити.

9. У діалоговому вікні Зміну елементу кнопкової форми введіть в поле Текст назва Звіт по рослинам; у полі із списком Команда виберіть команду Відкрити звіт. Потім виберіть в списку Звіт елемент Рослини і клацніть на кнопці ОК.

10. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Створити.

11. У діалоговому вікні Зміна елементу кнопкової форми введіть в поле Текст назва Тип звіту у полі із списком Команда виберіть команду Відкрити звіт а в списку Звіт — елемент Типи. Клацніть на кнопці ОК.

12. Клацніть в діалоговому вікні Зміна сторінки кнопкової форми на кнопці Закрити.

13. У діалоговому вікні Диспетчер кнопкових форм виберіть запис Головна кнопкова форма (за умовчанням) і клацніть на кнопці Змінити.

14. У діалоговому вікні Зміна сторінки кнопкової форми клацніть на кнопці Створити.

15. У діалоговому вікні Зміна елементу кнопкової форми введіть в поле Текст назва Звіти у полі із списком Команда виберіть команду Перейти до кнопкової форми а в списку Кнопкова форма — елемент Звіти. Клацніть на кнопці ОК.

16. Клацніть в діалоговому вікні Зміна сторінки кнопкової форми на кнопці Закрити.

17. Завершите роботу з диспетчером кнопкових форм — для цього потрібно клацнути на кнопці Закрити.

18. Двічі клацніть на опції Кнопкова форма.

19. Клацніть на кнопці Звітиі вміст кнопкової форми зміниться — з'являться нові елементи. Звернете увагу, що Access відображає тільки кнопкові форми, що недавно використалися.

20. Відкрийте показаний на мал. 15.6 звіт Рослини клацнувши на кнопці Звіт по рослинах.

Мал. 15.6. Звіт відкритий за допомогою кнопкової форми

Налаштування кнопкової форми

Кнопкова форма — це, по суті, найзвичайніша форма. Диспетчер форм використовує програмні методи для відображення всіх кнопкових форм за допомогою єдиної форми, незалежно від їх кількості. Настроюються кнопкові форми точно так, як і будь-які інші форми. Як приклад ми злегка змінимо зовнішній вигляд кнопкової форми, створеної раніше.

Визначити, чи потрібна вкладена кнопкова форма вам допоможе правило «сім плюс/мінус два». Людський мозок влаштований таким чином, що одночасно може запам'ятати від п'яти до дев'яти об'єктів. Якщо в кнопковій формі вже є сім елементів, пора подумати про другу форму.

1. У вікні Рослини: база даних клацніть на посиланні Форми.

2. Виберіть форму Кнопкова форма і клацніть на кнопці Конструктор розташованою на панелі завдань.

3. Виконаєте команду Вигляд > Властивості для відображення вікна Властивості (воно може бути вже відкритим).

4. Виберіть верхній заголовок форми. Зміните властивість Підпис на База даних садівника.

5. Звернете увагу на другий сірий заголовок, розташований за тільки що зміненим білим заголовком. Виберіть в полі із списком у верхній зоні вікна Властивості значення Label2.

Також вкажіть для властивості Підпис значення База даних садівника.

6. Клацніть на порожній області зліва від кнопок форми. У вікні Властивості буде вказано, що це елемент управління Малюнок. Клацніть на властивості Малюнока потім на кнопці із зображенням трьох крапок для знаходження потрібного малюнка. Виберіть який-небудь файл із зображенням і клацніть на кнопці ОК.

7. Виконаєте команду Файл>сохраніть.

8. Закрийте кнопкову форму.

9. Двічі клацніть на формі для її відкриття в режимі форми. Який результат ви повинні отримати, показано на мал. 15.7.

10. Клацніть на кнопці Звіти. Як бачите, не дивлячись на перехід до вкладеної форми, вказані параметри залишилися без змін.

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