Як створити кнопку у базі Microsoft Access. Використання кнопкової форми

Головна / 2 Cool Reader

Створення кнопок на формі не залежить від того, яку версію Access у вас встановлено (2003, 2007, 2010, 2013 або 2016). У цій статті я покажу два способи створення кнопок на формі в базі даних Acceess: за допомогою майстра та за допомогою макросу.

Як це зробити?

Крок 1. Створення форми

Якщо у вас немає форми, її необхідно створити. Більш докладно як створюються форми можна подивитися ЗДІЙ. Переходимо на вкладку "Створення", пункт "Майстер форм". Далі вибираємо таблицю чи запит, виходячи з яких створюватиметься форма. Далі вибираємо необхідні поля та натискаємо «Далі».

Вибираємо зовнішній виглядформи.

Задаємо ім'я форми та натискаємо «Готово».

Відкриваємо форму як конструктора. Як створити кнопку в базі Microsoft Accessбуде описано на другому кроці.

Крок 2. Створення кнопки за допомогою майстра

На панелі інструментів вибираємо пункт «Кнопка» та розташовуємо її на формі. З'являється вікно майстра кнопок. Тут необхідно вибрати необхідну категорію та поставити певну дію. Виберемо « Попередній запис» та натиснемо «Далі».

Вибираємо те, що відображаємо на кнопці: текст або малюнок. Залишаємо малюнок за замовчуванням та натискаємо «Далі».

Задаємо ім'я кнопки та натискаємо «Готово».

Тепер створимо кнопку із текстом. Знову перейдемо в майстер кнопок, виберемо «Наступний запис».

Крок 3. Створення кнопки за допомогою макросу

На панелі інструментів вибираємо пункт «Кнопка» та розташовуємо її на формі. З'являється вікно майстра кнопок. Натискаємо «Скасувати».

Двічі клацаємо по створеній кнопці, щоб відкрити вікно властивостей. Переходимо на вкладку "Події" пункт "Натискання кнопки". Натискаємо кнопку із трьома точками.

Повертаємось на форму «Таблиця 1». Перейменуємо кнопку, поставимо напис «Вихід».

Переходимо в режим форми і перевіримо, як працює кнопка «Вихід». Програма Microsoft Access має закритися.

У цій статті ми розібрали, як створити кнопку в базі Microsoft Access.

Якщо вам потрібна готова база даних Access, то ознайомтеся зі списком представленим ТУТ.
-----------------
Корисні посилання:
Урок 17: майстер запитів
Урок 16: запит створення таблиці
Урок 15: запити з параметром
Урок 14: запити з полями, що обчислюються
Урок 13: Як визначити РІК, КВАРТАЛ, МІСЯЦЬ, ДЕНЬ ТИЖНЯ в запиті
Урок 12: Як створити ЗАПИТ З УМОВИ
Урок 11: Як задати умови для текстових полів у запитах
Уроки з SQL-запитів

Кнопкова форма- це форма, єдина мета якої перенаправити вас до інших форм (зазвичай при натисканні кнопки форми). Вона – свого роду головне меню вашої БД. Така форма – одночасно і відправна точка, і центр дій. Типова кнопкова форма містить набір кнопок, що направляють у різнімісця.

На рис. 14.10 показаний різновид кнопкової форми, створювана програмою Access.

Примітка

Створена кнопкова форма подібна до форми будь-якого іншого типу, тому після її створення можна використовувати навички, набуті в останніх двох розділах, для надання вашій кнопковій формі зовнішньої привабливості.

Рис. 14.10.Ця кнопкова форма програми Access надає доступ до п'яти різних форм одним клацанням кнопки миші. Перевага кнопкових форм Accessполягає у можливості побудови власного варіанту за лічені секунди. До недоліків можна віднести кілька старомодний зовнішній вигляд, що змушує вразливих користувачів проектувати власні кнопкові форми з нуля

Для автоматичного створення кнопкової форми слід застосовувати Майстер форм (Form wizard). Далі описується як він працює.

1. Виберіть на стрічці Робота з базами даних > Робота з базами даних > Диспетчер кнопкових форм(Database Tools > Database Tools > Switchboard Manager).

Коли ви вперше в БД клацніть цю кнопку, програма Accessповідомить про те, що не може знайти кнопкову форму та запропонує її створити. Натисніть кнопку Так, щоб продовжити роботу Диспетчера кнопкових форм (мал. 14.11).

Якщо кнопкова форма вже існує, перейдіть до пункту 2, де можна редагувати поточну кнопкову форму.

Рис. 14.11.Диспетчер кнопкових форм відображає список сторінок. Кожна сторінка – окрема частина меню кнопкової форми. У найпростіших кнопкових форм лише одна сторінка, що означає підтримку формою одного рівня глибини та виконання кожною кнопкою корисної дії(наприклад, відкриття форми або звіту)

Рис. 14.12.Вікно дозволяє створювати команди меню, видаляти ті, які більше не потрібні, змінювати порядок їхнього слідування (цей порядок визначає порядок команд на кнопковій формі)

2. Натисніть кнопку Змінитиредагування сторінки кнопкової форми.

На екрані з'являється вікно Зміна сторінки кнопкової форми(Рис. 14.12). Саме тут визначаються реальні команди меню.

3. Для створення нової команди меню натисніть кнопку Створити.

На екран виводиться вікно Зміна елемента кнопкової форми(Рис. 14.13). Для створення команди меню необхідно надати дві порції інформації: текст, що з'являється на формі, та команду, яку має виконати програма Access, коли ви натисніть кнопку.

Рис. 14.13.Ця команда запускає звіт Attendance(Відвідуваність).

З списку, що розкривається Командавиберіть дію, яку має виконувати команда

4. Введіть текст меню та виберіть потрібну кнопку.
Можливі наступні варіанти:

o Перейти до кнопкової форми(Go to Switchboard) – переходить на іншу сторінку кнопкової форми. Сторінки кнопкової форми можна використовувати для розбиття дійсно довгих меню на кілька коротших:

o Відкрити форму для додавання(Open Form in Add Mode) – відкриває форму в режимі введення даних, тому можна вставляти нові записи;

o Відкрити форму для зміни(Open Form in Edit Mode) – відкриває форму у звичайному режимі для перегляду та редагування записів. Цей режим не дозволяє редагувати форму, всупереч назві, що вводить в оману;

o Відкрити звіт(Open Report) – відкриває звіт у режимі попереднього перегляду;

o Конструктор програми(Design Application) – відкриває вікно Диспетчера кнопкових форм, таким чином, дозволяючи редагувати меню кнопкової форми. Цей варіант рідко потрібно включати до меню;

o Вийти з програми(Exit Application) - завершує програму Access:

o Виконати макрос(Run Macro) та Виконати програму(Run Code) – запускають створений вами макрос (Див. розділ 15)або написаний вами код мовою Visual Basic (Див. розділ 16).

5. Повторюйте пункти 3 і 4, доки не створите всі потрібні команди. Потім натисніть кнопку Закритидля повернення до головного вікна Диспетчера кнопкових форм.

Кнопкові форми мають неприємний секрет. На кожній сторінці можна розмістити лише вісім команд меню. Якщо вам потрібно більше (а кому не потрібно?), слід додати додаткові сторінки у ваше меню.

Ви можете стежити за будь-якими відповідями на цей запис через RSS 2.0 стрічку. Ви можете залишити відповідь або trackback з вашого власного сайту.

Макрос – це набір з кількох команд мовою Visual Basicщо дозволяє спростити або запрограмувати операції з базою даної. Як правило, макроси записуються в автоматичному режимі, тому немає необхідності знати мову Visual Basic. Макроси програмують рутинні операції, за їх допомогою зручно створювати Головне менюприкладної системи та підлеглі меню, організовувати пошук даних тощо.

Як правило, макроси пов'язані з “реакцією на подію” елементів Access 2007, що управляють. Події визначають, що відбувається при натисканні кнопки, вході або виході з поля БД, відкритті або закритті форми або звіту.

Створення кнопок для запуску форм

Створимо форму "Панель кнопок" для виклику деяких форм Покупець, Товарі Замовленнянашої бази даних. Для цього виберемо вкладку створіння на панелі інструментів СУБД, а потім натисніть кнопку Макрос . На екрані з'явиться вікно Макрос1. У ньому є таблиця із двома полями. Перше призначено для макрокоманд, друге – для аргументів.

Натисніть на панелі БД закладку Форма,виберемо форму "Покупець" і перетягнемо її в перший рядок таблицю визначення макросу в стовпець Макрокоманда,при цьому з'явиться текст ВідкритиФорму, у правій частині вікна з'явиться назва форми. Закриємо макрос, збережемо його під назвою “Покупець”.

Зауваження. Можна безпосередньо зі списку макрокоманд вибрати макрокоманду ВідкритиФорму,а потім у параметрах (у нижній частині екрана) вказати форму покупця.

Тепер створимо форму для розміщення кнопок. Виберемо вкладку створіння у вікні бази даних , потім команду Порожня форма. Перейшовши в режим конструктора, перетягнемо створений нами макрос "Покупець" на форму. Там з'явиться кнопка із написом Покупець. Під час перегляду списку можна виявити, що властиво Натискання кнопки записано ім'я макросу «Покупець».

Закриємо форму та збережемо її з ім'ям “Панель кнопок”. Для перевірки роботи відкриємо форму та натисніть кнопку Покупець. На екрані з'явиться створена нами раніше форма "Покупець", за допомогою якої можна переглядати та вводити дані щодо покупців.

Завдання

  1. Створити у формі "Панель кнопок" кнопки Товарі Замовленнядля форм "Товар" та "Замовлення з полем зі списком".
  2. Додати до форми “Панель кнопок” заголовок Основні форми введення даних.
  3. Задайте різний типоформлення для елементів форми.

Макроси. Автоматичний запуск макросу під час відкриття БД

При відкритті БД Access зручно вивести на екран певну форму, наприклад панель кнопок керування програмою. Зробимо так, щоб при відкритті нашої бази даних виводилася форма “ Панель кнопок”.

Для цього виберемо вкладку Створіння,натисніть кнопку Макрос, у своїй з'явиться порожнє вікно макросу як конструктора. Натисніть на поле в стовпці Макрокоманда, зі списку виберемо макрокоманду ВідкритиФорму. У полі Ім'я форми вкажемо форму панелі кнопок. Закриємо макрос і збережемо його з ім'ям AutoExec.

Тепер закриємо нашу БД та відкриємо її. При цьому автоматично відкриється форма панелі кнопок. Щоб відкрити БД без автоматичного відкриття цієї форми, треба під час відкриття бази даних утримувати кнопку Shift.

Тепер скасуємо автоматичний запуск"Панелі кнопок". Для цього перейменуємо макрос AutoExec в AutoExec1.

Завдання полягає в тому, щоб реалізувати функцію автозапуску для своєї бази даних.

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

Тема: Технології пошуку та зберігання інформації

Урок: Створення головної кнопкової форми та елементів керування

На попередньому уроці ми розглянули режим роботи з формами Макет. Існує ще один режим роботи з формами, він називається Конструктор. У цьому режимі ми можемо поміщати на форму додаткові елементи, звані елементи керуванняабо елементи діалогових вікон. Це добре відомі елементи: кнопки, списки, поля зі списками. Всі ці елементи ми можемо створити у режимі Конструктор.

Як тільки ми перейдемо в режим Конструкторформи, відразу на стрічці з'являється вкладка Конструктора на ній ми побачимо всі доступні нам елементи управління (рис. 1). Саме ці елементи ми можемо поміщати на форми.

Рис. 1

Подивимося, як на практиці нам додати у форму ці елементи. Для цього перейдемо в режим Конструктор(Мал. 2), тоді на стрічці автоматично з'явиться вкладка Конструктор, і ми побачимо всі доступні елементи (Мал. 1).

Виберемо елемент кнопка(Рис. 3), клацнемо на ній ПКМ і позначимо на формі розміри майбутньої кнопки (Рис. 4). Автоматично з'явиться діалогове вікно створення кнопок, де ми можемо вибрати категорію та дію (мал. 5). Наприклад, знайти запис і натискаємо Далі. На кнопку ми можемо помістити або текст, або відповідне стандартне зображення або іконку огляду (рис. 6). Натисніть далі і ми побачимо, що на наступному етапі задається ім'я кнопки, після чого натисніть Готово (мал. 7). Кнопка з'явилася, ми можемо підкоригувати розміри та перейти в режим Формащоб побачити, як кнопка буде відображена на формі, і випробувати її дію (рис. 8). Клацніть на ній; так, дійсно, як і мало, з'явилося вікно Пошук та заміна(Рис. 9). Нехай зразком буде прізвище Блок, пошук нехай здійснюється в категорії «музеї-квартири Санкт-Петербурга», збіг – з будь-якої частини поля та проглядаються всі записи (рис. 10). Натисніть далі, дійсно кнопка працює правильно, і потрібна нам інформація в таблиці знайдена (рис. 11).

Рис. 2

Рис. 3

Рис. 4

Рис. 5

Рис. 6

Рис. 7

Рис. 8

Рис. 9

Рис. 10

Рис. 11

Крім командних кнопок на форму можна також розміщувати списки. Вибір зі списку забезпечує швидший перехід до потрібного запису. Давайте подивимося, як на формі можна створити список, що випадає.

Створимо ще один елемент управління на формі, перейдемо в режим Конструкторта виберемо елемент управління Поле зі списком(рис. 12), позначимо його розташування та розміри (рис. 13). Після цього з'явиться діалогове вікно Створення полів зі списком, в якому ми можемо вибрати, яким чином поле зі списком отримуватиме значення, виберемо, наприклад, третій варіант і клацнемо далі (мал. 14). Виберемо поле Назваі клацнемо Далі (рис. 15) і Готово. Але бачимо, що назва полі вже існувало, вийшло накладення, але ми можемо просто видалити другу назву. Перейдемо в режим Форма, щоб випробувати список. Список відкривається, ми вибираємо назву музей-квартира О.С. Пушкіна(Рис. 16) і бачимо, що відбувається перехід на її картинку (Рис. 17). Т. е. поле зі списком працює.

Рис. 12

Рис. 13

Рис. 14

Рис. 15

Рис. 16

Рис. 17

Якщо базі даних не одна таблиця, а кілька і, кілька форм, можна створити головну кнопкову форму, Що містить кнопки, причому клацанням на кнопки ми можемо завантажувати ту чи іншу форму.

Давайте подивимося, із яких етапів складається створення головної кнопкової форми.

Якщо базі даних кілька таблиць і кількість форм, має сенс створити головну кнопкову форму, яка буде своєрідною заставкою для бази даних, у якій можна завантажувати й інші форми. Клацніть на стрічці вкладку Робота з базами даних(Рис. 18), виберемо там команду диспетчер кнопкових форм, при цьому видається повідомлення: Не вдається знайти кнопкову форму у цій базі даних, тому ми натискаємо кнопку Створити(Рис. 19). З'явиться діалогове вікно Диспетчер кнопкових форм, в якому ми можемо вибрати команду Змінити, з'явиться вікно Зміна сторінки кнопкової форми. Створимо на ній першу кнопку (рис. 20). Нехай текст цієї кнопки буде музеї-квартириі буде виконуватись команда Відкрити форму для зміни, а форма - . Створимо ще одну кнопку, яку назвемо письменники, по клацанню також буде виконуватись команда Відкрити форму для змінита форма письменники(Рис. 21). Закриємо відкриті діалогові вікна, і ми побачимо у списку об'єктів, що з'явилися нові форми та відповідні таблиці (рис. 22).

Відкриємо кнопкову форму. За замовчуванням вона має таке оформлення (рис. 23), на ній знаходяться дві кнопки, при натисканні на першу кнопку відбувається перехід на форму музеї-квартири Санкт-Петербурга, клацанням на другий ми відкриємо форму письменники, тобто кнопкова форма працює правильно. Тепер спробуємо змінити стандартне оформлення, перейдемо в режим Конструктор,і ми побачимо тут вікно властивостей. Таким чином, ми можемо вибрати будь-який з елементів та змінити, наприклад, колір фону (мал. 24). А потім ми можемо помістити, наприклад, зображення (мал. 25). Для цього виберемо довільне зображення на нашому комп'ютері та перейдемо в режим Форма. Тепер наша головна кнопкова форма набула наступного вигляду (рис. 26). У вас може з'явитися не обов'язково зображення комп'ютера, а малюнок, який ви вибрали на попередньому етапі. Можемо відзначити, що наше оформлення змінилося на краще.

Рис. 18

Рис. 19

Рис. 20

Рис. 21

Рис. 22

Рис. 23

Рис. 24

Рис. 25

Рис. 26

Список літератури

  1. Угрінович Н.Д. Інформатика-9. - М: БІНОМ. Лабораторія знань, 2012
  2. Гейн А.Г. Юнерман Н.А. Інформатика-9. - М: Просвітництво, 2012.
  3. Соловйова Л.Ф. Інформатика та ІКТ. Підручник для 9 класів. – СПб.: БХВ-Петербург, 2007.
  1. Lessons-tva.info ().
  2. Office.microsoft.com().
  3. Lessons-tva.info ().

Домашнє завдання

  1. Які режими роботи підтримує об'єкт Форма?
  2. Як на форму додати елементи керування у MS Access?
  3. Що таке основна кнопкова форма?
  4. Чи можливе візуальне редагування форм?

Зазвичай для роботи з додатком створюють спеціальну форму, яка називається Головна кнопкова форма (Main Switchboard) і містить кнопки, що дозволяють вибирати основні функції або підсистеми програми. Таку форму можна створити, як звичайно, за допомогою Конструктора форм, а можна використовувати спеціальний майстер, який називається Диспетчер кнопкових форм (Swithboard Manager). У базі даних "Борей" створено основну кнопкову форму (Main Switchboard) без застосування майстра. Давайте подивимося, як створити аналогічну форму за допомогою Диспетчера кнопкових форм.

Виберіть команду меню Сервіс, Службові програми, Диспетчер кнопкових форм(Tools, Database Utilities, Swithboard Manager).

Оскільки база даних не містить кнопкових форм (принаймні відомих майстру), видається діалогове вікно, що запитує, чи потрібно створювати кнопкову форму. Натисніть кнопку Так (Yes).

Тепер майстром створюється таблиця "Елементи кнопкової форми" (Switchboard Items) та кнопкова форма (Switchboard), які ми розглянемо пізніше. Після цього з'являється діалогове вікно зі списком сторінок кнопкової форми (рис. 14.15).

Рис. 14.15.Діалогове вікно Диспетчер кнопкових форм

У цьому вікні перераховуються всі сторінки кнопкової форми (їх може бути кілька). Поки що створена лише одна сторінка, і ми бачимо її у списку. Щоб створити на ній потрібні кнопки, натисніть кнопку Змінити(Edit). Відкривається діалогове вікно (Edit Switchboard Page) (рис. 14.16), що містить перелік елементів форми.

Рис. 14.16.Діалогове вікно Зміна сторінки кнопкової форми

У цьому вікні можна додавати, змінювати та видаляти елементи вибраної сторінки форми. Можна також змінювати порядок їх розміщення на сторінці (за допомогою кнопок вниз(Move down) та Вгору(Move up)).

В полі Назва кнопкової форми(Swithboard Name) ми можемо змінити стандартну назву, якщо це необхідно. Список елементів форми поки що порожній і доступна лише одна кнопка Створити(New). Щоб створити перший елемент, натисніть кнопку. З'являється діалогове вікно (Edit Switchboard Item) (рис. 14.17).

Рис. 14.17.

В полі Текст(Text) введіть найменування кнопки, що створюється, наприклад Товари. Друге поле Команда(Command) дозволяє визначити дію, яка буде виконуватися після натискання даної кнопки. Список цих дій представлений на мал. 14.17. Їх всього 8. Це може бути відкриття форми в режимі додавання записів або редагування, відкриття звіту, запуск макросу або процедури VPA, запуск майстра для редагування кнопкової форми, перехід до іншої кнопкової форми і вихід з програми. Відкрити форму для зміни(Open Form in Edit Mode). Тоді в наступному полі потрібно ввести ім'я форми, що відкривається "Список товарів" (Products) (рис. 14.18) і натиснути кнопку ОК.

Зауваження

Назва останнього поля у вигляді рис. 14.18 змінюється залежно від обраної команди у другому полі. Якщо вибрана у списку дія не вимагає завдання аргументу, третє поле взагалі зникає.

Рис. 14.18.Діалогове вікно

Аналогічно додамо кнопки для інших об'єктів програми: "Типи" (Categories), "Постачальники" (Suppliers), "Замовлення" (Orders). Створимо кнопку Звіти,яка відкриватиме форму "Звіти про продаж" (Sales Reports Dialog) та кнопку виходу з програми Вихід.Закриємо діалогове вікно Зміна сторінки кнопкової форми(Edit Switchboard Page), натиснувши кнопку Закрити(Close).

Кількість кнопок на одній сторінці форми обмежена числом 8. Це не означає, що їх не можна створити більше, це доведеться робити вручну. Однак є інший спосіб подолати це обмеження. Якщо кількість дій, які хотілося б розмістити на кнопки перевищує 8, можна згрупувати частину дій на окремій сторінці кнопкової форми. Для прикладу давайте створимо ще одну сторінку нашої кнопкової форми та розмістимо на ній кнопки дій із клієнтами. Для цього у діалоговому вікні Диспетчер кнопкових форм(Switchboard Manager) натисніть кнопку Створити(New). У діалоговому вікні, що з'явилося (мал. 14.19) введіть ім'я нової сторінки Клієнтита натисніть кнопку ОК.

Рис. 14.19.

Далі в редакторі сторінок вже відомим способомстворимо елементи: Клієнти, Наклейки для клієнтів, Телефони клієнтів, Замовлення клієнтів,що відкривають відповідні форми. Не забудьте створити кнопку, яка дозволить повернутися до Головної кнопкової форми (Main Switchboard). Для цього потрібно зв'язати із нею команду Перейти до кнопкової форми(Go to Switchboard) (рис. 14.20). Закрийте це вікно, щоб повернутися до діалоговому вікні Диспетчер кнопкових форм(Switchboard Manager). У списку сторінок у вас має з'явитися дві сторінки.

Тепер потрібно відредагувати першу сторінку - додати елемент, за допомогою якого можна буде перейти на другу сторінку. Для цього виділіть у списку сторінку (Main Switchboard) та натисніть кнопку Змінити(Edit). У вікні редактора сторінок додайте новий елемент Клієнти, також використовуючи команду Перейти до кнопкової форми(Go to Switchboard).

Рис. 14.20.

Тепер обидві сторінки були пов'язані. Можна закрити вікно майстра та подивитися, що у нас вийшло, відкривши форму "Кнопочна форма" (Switchboard). Повинно з'явитися вікно, подібне до того, що представлено на рис. 14.21.

Рис. 14.21.

Ви можете перевірити, як діють кнопки. Наприклад, якщо натиснути кнопку Клієнти,зміст форми зміниться, і ви побачите другу сторінку форми. Форма виглядає не надто привабливо, але тепер ви можете перейти в режим Конструктора та оформити її зовнішній вигляд, застосувавши усі засоби Конструктора.

Відкривши цю форму як Конструктора, ви побачите її елементів, форма здається зовсім порожній. Однак, якщо ви відкриєте модуль, пов'язаний з цією формою, побачите досить великий обсяг коду, який і організує роботу форми належним чином. Причому для цього використовується інформація, що зберігається у спеціальній таблиці, яку ми згадували на початку розділу: Switchboard Items(Елементи кнопкової форми). Ви побачите цю таблицю у списку Таблиці(Tables) вікна База даних(Database). В цьому випадку вона виглядатиме приблизно так, як показано на рис. 14.22.

Рис. 14.22.Таблиця "Елементи кнопкової форми"

Перший стовпець містить ідентифікатор сторінки, другий – номер елемента на сторінці. Цей номер визначає порядок, в якому розміщуватимуться елементи на сторінці. Третій стовпець містить текст, що з'являється праворуч від кнопки. Останні два стовпці визначають команду, пов'язану з елементом: код команди (як ми пам'ятаємо, їх 8) та її аргумент. Код 0 відповідає спеціальному елементу, який визначає заголовок сторінки і визначає її початок.

Таким чином, за допомогою Диспетчера кнопкових форм (Switchboard Manager) можна створити ієрархічну систему сторінок кнопкової форми, яка може бути альтернативою звичайному ієрархічному меню. Щоправда, на відміну меню ця форма не видно постійно на екрані, вона може закриватися іншими формами. Якщо ви хочете забезпечити можливість користувачеві відкривати відразу кілька форм та звітів, вам доведеться зробити кнопку на панелі інструментів, яка дозволяла б будь-якої миті відобразити Головну кнопкову форму (Main Switchboard).

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

При відкритті бази даних на екрані має з'являтися форма бази даних «Товари» (Титульний лист) наступного виду (рис. 1.).

Рис.

Натиснувши кнопку Вихід, база даних повинна бути закрита.

При натисканні на кнопку База даних на екрані має відображатись Головна кнопкова форма, кнопки якої відкривають форми другого рівня (рис. 2).

Рис.

Порядок роботи:

  • 1. Створення структури головної кнопкової форми починається з кнопкових форм другого рівня: Таблиці, Форми, Запити, Звіти. Розглянемо цей процес з прикладу форми Таблиці.
  • 1.1. На вкладці Створення у розділі Форми натискається кнопка Пуста форма. На екрані з'явиться форма. не пов'язана з жодною таблицею. Форма відкривається як Конструктор (рис. 3).

Рис.

1.2. На вкладці Конструктор у розділі Сервіс натискається кнопка Сторінка властивостей. У вікні властивостей на вкладці Макет у рядку Підпис записується назва форми (рис. 6.4).

Рис.

  • 1.3. З форми забираються Область виділення та Кнопки навігації (налаштування цих параметрів здійснюється на вкладці Макет Вікна властивостей).
  • 1.4. На вкладці Конструктор у розділі Елементи керування відображаються всі об'єкти та вимикається (робиться неактивною) кнопка Використати майстри (Мал. 5).

Рис.

1.5. На формі «промальовуються» кнопки, натискання на які будуть відкриватися таблиці. Кількість кнопок має співпадати з кількістю таблиць бази даних плюс кнопка для закриття форми та повернення до головного меню (рис. 6).

Рис.

  • 1.6. Для кожної кнопки записується команда, яка відкриватиме відповідну таблицю.
  • 1.6.1. Для цього кнопку необхідно виділити та на вкладці Конструктор у розділі Сервіс вибрати Сторінка властивостей.
  • 1.6.2. У діалоговому вікні перейти на вкладку Події і встановити курсор у рядок Натискання кнопки.
  • 1.6.3. Справа в рядку з'явиться кнопка, при натисканні на яку на екрані з'явиться діалогове вікно Побудовник, де вибирається команда Макроси та натискається кнопка ОК.
  • 1.6.4. На екрані з'явиться вікно, призначене для запису макрокоманд (мал. 7).

Рис.

1.6.6. У рядку Додати нову макрокоманду вибирається команда Відкрити Таблицю. У розділі Аргументи макрокоманди в списку, що розкривається, вибирається ім'я таблиці, що відкривається, і режим відкриття.


Рис. 6.8. Вибір імені таблиці та режиму відкриття

  • 1.6. Вікно макрорекодера зачиняється. Для перевірки роботи макросу необхідно перейти з режиму Конструктора в режим Форми і натиснути на створену кнопку. На екрані з'явиться відповідна таблиця.
  • 1.6.8. Аналогічні команди записуються для інших кнопок з тією різницею, що в рядку Ім'я таблиці буде вказано ім'я іншої таблиці - Довідник товарів, Довідник накладних або Надходження товару.
  • 1. Записується макрос для кнопки Перехід до головної кнопкової форми, яка дозволить закрити форму Таблиці та відкрити форму Головне меню.

Для цього у вікні макрорекодера необхідно записати наступну послідовність команд (рис. 9).


Рис.

1.8. Аналогічно створюються форми «ФОРМИ», «ЗАПИТИ», «ЗВІТИ», що містять відповідні кнопки (рис. 6.2).

При цьому всі форми повинні відкриватись у режимі Форми, звіти в режимі - Перегляд, а запити у режимі Конструктора.

  • 2. Створюється форма першого рівня. Головна кнопкова форма.
  • 2.1. На вкладці Створення у розділі Форми натискається кнопка Пуста форма. На екрані з'явиться форма, не пов'язана з жодною таблицею. Форма відкривається як Конструктор (рис. 10).

Рис.

2.2. На вкладці Конструктор у розділі Сервіс натискається кнопка Сторінка властивостей. У вікні властивостей на вкладці Макет у рядку Підпис записується назва форми (рис. 11).


Рис.

  • 2.3. З форми забираються Область виділення та Кнопки навігації (налаштування цих параметрів здійснюється на вкладці Макет).
  • 2.4. На вкладці Конструктор у розділі Елементи керування відображаються всі об'єкти та вимикається (робиться неактивною) кнопка Використати майстри (Мал. 12).

Рис.

  • 2.5. На формі промальовуються кнопки, натискання на які відкриватимуться форми другого рівня: Таблиці, Форми, Запити, Звіти, а також кнопка переходу до титульного листа База даних «Товари» (рис. 13).
  • 2.6. Для кожної кнопки створюється макрос, що містить команди, які мають бути виконані натисканням на кнопку (рис. 14, 15).

Рис.

Рис.

  • а) макрокоманда для кнопки Відкрити форму ТАБЛИЦІ;
  • б) макрокоманда для кнопки Відкрити форму ФОРМИ;
  • в) макрокоманда для кнопки Відкрити форму ЗАПИТАННЯ;
  • г) макрокоманда для кнопки Відкрити форму ЗВІТУ
  • 3. Створення форми титульного листа.
  • 3.1. На вкладці Створення у розділі Форми натискається кнопка Пуста форма. На екрані з'явиться форма, не пов'язана з жодною таблицею. Форма відкривається як Конструктора.
  • 3.2. На вкладці Конструктор у розділі Сервіс натискається кнопка Сторінка властивостей. У вікні властивостей на вкладці Макет у рядку Підпис записується назва форми (рис. 16).

Рис.

  • 3.3. З форми забираються Область виділення та Кнопки навігації (налаштування цих параметрів здійснюється на вкладці Макет).
  • 3.4. На вкладці Конструктор у розділі Елементи керування відображаються всі об'єкти та відключається (робиться неактивною) кнопка Майстра (мал. 17).

Рис.

3.5. На формі промальовується вкладка () (рис. 18).

Рис.

3.6. У ярликах вкладок записуються їхні назви. Для цього виділяється потрібна вкладка, викликається її контекстне меню, вибирається команда Властивості та змінюється властивість Підпис (рис. 19).


Рис.

3. Оформляється « Головна сторінка» Форми База даних «Товари» (рис. 20).

Рис.

Примітка: якщо розміри фотографії перевищують розміри рамки, необхідно відкрити вікно Властивості для малюнку та в рядку Установка розмірів вибрати команду За розміром рамки.

3.8. Оформляється сторінка "Вихідна інформація" (рис. 21).

Рис.

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

Рис.

  • 3.10. Для кожної з кнопок створюється макрос із відповідними командами (рис. 23).
  • а) для кнопки База даних:

б) для кнопки Вихід:


Рис.

3.11. На формі Головна кнопкова форма створюється кнопка, за натисканням на яку відкриватиметься форма База даних «Товари» і закриватиметься форма Головна кнопкова форма (рис. 24, 25).

Рис.

Рис.

3.12. Встановити, щоб при відкритті бази даних на екрані автоматично відображалась форма База даних «Товари». Для цього вибирається вкладка Файл, команда Параметри, розділ Поточна база даних та у рядку Форма перегляду вибирається ім'я форми База даних «Товари» (мал. 26).


Рис.

інтерфейс кнопковий підпис

Список літератури

  • 1. Фоміна Є.Є. Методичні вказівки щодо виконання курсової роботиз дисципліни «Інформатика» [Електронний ресурс]: методичний посібник/ Є.Є. Фоміна. Твер, 2009. 102 с.
  • 2. Мамонтова Є.А., Цвєткова О.М., Григор'єв С.М. Робота з базами даних у MS Access 2010: методичні вказівки та завдання до вивчення курсу "Інформатика", "Економічна інформатика" / О.О. Мамонтова, О.М. Цвєткова, С.М. Григор'єв. Москва, 2012. 75 с.
  • 3. Виноградов Г.П., Кірсанова Н.В. Проектування структури реляційних баз даних засобами СУБД MS Access: навчальний посібник/ Г.П. Виноградів, Н.В. Кірсанова. Твер: ТДТУ, 2006. 84 с.

© 2022 androidas.ru - Все про Android