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

Головна / Корисне ПЗ

Головна кнопкова форма створюється з навігації по базі даних, тобто. вона може використовуватися як головне меню БД. Елементами головної кнопкової форми є об'єкти форм та звітів.

Запити та таблиці не є елементами головної кнопкової форми. Тому для створення кнопок Запити або Таблиці на кнопковій формі можна використовувати макроси. Спочатку у вікні бази даних створюють макроси «Відкрити Запит» або «Відкрити Таблицю» з унікальними іменами, а потім у формі кнопки створюють кнопки для виклику цих макросів.

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

Технологія створення кнопкових форм така:

1) створити сторінку головної кнопкової форми (ГКФ);

2) створити необхідну кількість сторінок підлеглих кнопкових форм (наприклад, форми для введення даних, для звітів, для запитів тощо);

3) створити елементи головної кнопкової форми;

4) створити елементи для кнопкових форм звітів та форм введення або зміни даних;

5) створити макроси для запитів або таблиць з унікальними іменами;

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

Структура кнопкових форм може бути представлена ​​у такому вигляді.

Для створення головної кнопкової форми та її елементів необхідно відкрити базу даних (наприклад, «Успішність_ студентів») і виконати команду Параметри Access - Налаштування - Вибрати команди з / Вкладка «Робота з базами даних – вибрати Менеджер кнопкових форм і додати до Налаштування панелі швидкого запуску.

Якщо кнопкова форма раніше не створювалася, то відкриється вікно діалогу «Диспетчер кнопкових форм»,

у якому треба натиснути кнопку «Так», цим підтвердити створення кнопкової форми. В результаті буде створено сторінку Головної кнопкової форми.

Далі можна створити ще три сторінки кнопкової форми: Форми введення даних, Звіти та Запити. Для цього слід клацнути на кнопці «Створити» і у вікні, що з'явиться, ввести ім'я нової сторінки"Форми введення даних"

та клацнути на кнопці «ОК». Буде створено сторінку кнопкової форми "Форми введення даних". Аналогічно треба створити ще дві сторінки, в результаті отримаємо чотири сторінки кнопкових форм, які відображаються у вікні «Диспетчер кнопкових форм».

Після цього створюємо елементи ГКФ, для цього у «Вікні диспетчер кнопкових форм» виділяємо сторінку «Головна форма кнопки» і клацаємо «Змінити», відкриється нове вікно «Зміна сторінок кнопкової форми».

У цьому вікні клацаємо на кнопці "Створити", відкриється нове вікно "Зміна елемента кнопкової форми",

в якому виконуємо таке:

 вводимо текст: Форми для введення даних;

 вибираємо з списку, що розкривається команду: Перейти до кнопкової форми;

 вибираємо зі списку форму кнопки: Введення даних у форми, клацаємо на кнопці «ОК».

У вікні «Зміна сторінки кнопкової форми» з'явиться елемент кнопкової форми «Форми для введення даних».

Аналогічним методом треба створити елементи: «Запити» та «Звіти», а потім елемент (кнопку) "Вихід із БД".

В результаті у вікні «Зміна сторінки кнопкової форми» з'являться всі елементи головної кнопкової форми.

Кнопкова форма з'явиться у списку області вікна бази даних на вкладці Форми на панелі Об'єкти, а на вкладі Таблиці у списках з'явиться таблиця Switchboard Items. Двічі клацнувши на написі "Кнопкова форма", відкриється Головна кнопкова форма.

Для того, щоб ця форма відображалася при запуску бази даних, необхідно виконати команду Параметри Access/Поточна база даних, у вікні Форма перегляду вибрати "Кнопкова форма" зі списку, що потрібно, зняти прапорець Рядок стану. Можна також ввести заголовок та піктограму програми.

У цьому створення кнопкових форм ще закінчено, оскільки у підлеглих кнопкових формах (Форми введення даних, Звіти, Запити) немає елементів.

Створення підлеглих кнопкових форм: звіти та форми

Для створення елементів кнопкової форми "Форми введення даних" необхідно запустити базу даних (наприклад, "Успішність студентів" з головною кнопковою формою) та виконати команду Сервіс / Службові програми / Диспетчер кнопкових форм.

Відкриється вікно "Диспетчер кнопкових форм". Потім потрібно виділити "Форми введення даних" у вікні "Диспетчер кнопкових форм"

та клацнути на кнопці Змінити, відкриється вікно діалогу «Зміна сторінки кнопкової форми».

в якому виконуємо:

 вводимо текст: Студенти;

 вибираємо зі списку, що розкривається команду: Відкрити форму для зміни;

 вибираємо зі списку форму кнопки: Студенти, клацаємо на кнопці «ОК».

У вікні «Зміна сторінки кнопкової форми» з'явиться елемент «Студенти». Після створення за такою ж технологією елемента «Групи студентів», він також відображатиметься у вікні.

Далі потрібно створити кнопку повернення в головну кнопкову форму, для цього клацаємо на кнопці «Створити» і в вікні вибираємо команду «Перейти до кнопкової форми», вибираємо «Головна кнопкова форма» і вводимо «Перейти до головної кнопкової форми». Натискаємо на кнопку «ОК»

та закриваємо вікно «Зміна сторінки кнопкової форми».

Запустимо головну форму кнопки у вікні БД, в якій клацнімо на кнопці "Форми введення даних", відкриється "Форми введення даних".

Створення елементів для кнопкової форми "Звіти" здійснюється за тією ж технологією, в результаті отримаємо.

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

Для створення елементів підлеглої кнопкової форми "Запити" необхідно запустити базу даних (наприклад, "Успішність_студентів" з головною кнопковою формою) і створити макроси "Відкрити Запит" або "Відкрити Таблицю" з унікальними іменами, а потім у кнопковій формі створюють кнопки для виклику цих макросів.

При створенні макросу "Успішність студентів" треба вибрати вкладку "Макроси" та клацнути на піктограмі "Створити", відкриється вікно діалогу "Макрос". У цьому вікні в списку, що розкривається, виберіть макрокоманду "Відкрити Запит" і з розкривного списку виберіть ім'я запиту "Успішність студентів",

потім клацніть на кнопці "Закрити". У вікні "Зберегти зміни макета або структури об'єкта Макрос1?" клацніть на кнопці "Так". Відкриється вікно "Збереження", в якому потрібно вказати ім'я макросу "Успішність студентів" та клацніть на кнопці "ОК".

Ім'я макросу збережеться у списку макросів у вікні БД. Після створення та збереження макросу "Параметричний_запит" у вікні БД будуть відображатися імена створених макросів.

Для створення елементів кнопкової форми запиту "Успішність студентів" необхідно виконати команду Сервіс / Службові програми / Менеджер кнопкових форм. Відкриється "Диспетчер кнопкових форм".

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

У цьому вікні клацаємо на кнопці «Створити», відкриється нове вікно «Зміна сторінки кнопкової форми»,

в якому виконуємо:

 вводимо текст: Звіт: Успішність студентів;

 вибираємо з списку, що розкривається команду: Виконати макрос;

 вибираємо зі списку форму кнопки: Успішність студентів, клацаємо на кнопці «ОК».

У вікні «Зміна сторінки кнопкової форми» з'явиться елемент кнопкової форми «Звіт: Успішність студентів». Після створення за такою ж технологією елемента «Параметричний_запит», він також відображатиметься у вікні.

Далі закриємо вікна "Зміна сторінки кнопкової форми" та "Диспетчер кнопкових форм". У вікні БД на вкладці "Форми" клацнемо на написі "Кнопкова форма", відкриється Головна кнопкова форма. У Головній кнопковій формі натисніть кнопку Запити, відкриється кнопкова форма "Запити".

Таким чином, створено кнопкову форму "Запити", яка є підлеглою кнопковою формою.

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

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

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

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

Як тільки ми перейдемо в режим Конструкторформи, відразу на стрічці з'являється вкладка Конструктора на ній ми побачимо всі доступні нам елементи управління (рис. 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. Чи можливе візуальне редагування форм?

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

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

Для цього на вкладці Файл виберіть Параметри, потім Панель швидкого доступу. Після цього на вкладці Настройка панелі швидкого доступу треба вибрати з списку, що розкривається, рядок Вкладка «Робота з базами даних» і у списку команд виділити Диспетчер кнопкових форм (рис. 1. 31).

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

1. відкрити базу даних;

2. звернутися до «Диспетчера кнопкових форм» (рис. 1.32);

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

1. подальша робота буде проводитися зі стандартною кнопковою формою;

2. натиснути кнопку "Змінити";

3. натиснути кнопку "Створити" (рис. 1. 33).

1. у полі «Текст» введіть текст назви першої кнопки форми, а потім виберіть для неї команду в полі Команда;

2. для створення другої кнопки використовуйте команду «Створити», після чого відкривається вікно «Зміна елемента кнопкової форми» для нової кнопки (рис. 1. 34).

Отримуємо головну форму кнопки (рис. 1. 35).

Щоб змінити або видалити будь-яку зі створених кнопок, виберіть її ім'я у списку «Елементи цієї кнопкової форми» та натисніть кнопку «Змінити» або «Видалити». Якщо потрібно змінити порядок елементів кнопкової форми, виберіть елемент у списку та скористайтеся кнопками «Вгору» або «Вниз».

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

Щоб відкрити кнопкову форму під час відкриття бази даних, виберіть ім'я кнопкової форми в діалоговому вікні «Диспетчер кнопкових форм» і натисніть кнопку «За замовчуванням».

Під час створення кнопкової форми з допомогою диспетчера кнопкових форм створюється таблиця «Switchboard Items». Ця таблиця описує текст та дії кнопок створеної форми. Якщо пізніше з'явиться необхідність внести зміну в кнопкову форму, спочатку необхідно видалити відповідну їй таблицю «Switchboard Items», а потім внести зміни.

Звіти

Звіти служать для форматованого виведення даних на пристрої друку. Під час створення звіту MS Access завжди оперує лише з однією єдиною таблицею чи запитом. Якщо необхідно об'єднати інформацію з кількох таблиць та (або) запитів в одному звіті, то спочатку слід зібрати бажані дані в одному запиті.


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

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

Редагування структури звіту виконують як Конструктора. Прийоми редагування самі, як і форм. Елементи управління в даному випадкувиконують функції елементів оформлення, оскільки друкований звіт не інтерактивний об'єкт, на відміну електронних форм.

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

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

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

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

Розділ нижнього колонтитулу використовують для тих самих цілей, що і розділ верхнього колонтитулу.

Розділ примітки використовується для розміщення додаткової інформації.

Автозвіт – найпростіший вид звіту (рис. 1. 36). Для створення автозвіту потрібно на панелі Навігації виділити об'єкт, для якого створюється звіт, відкрити вкладку Створити, Звіт.

При цьому отримуємо електронний виглядзвіту, що містить усі поля об'єкта.

За допомогою Майстра звітів.

У цьому випадку створюється простий звіт, що настроюється, в чотири кроки:

· Виділення об'єкта;

· у групі Звіти вибрати Майстер звітів;

· Вибрати поля для звіту;

· Виберіть необхідний порядок сортування полів;

· Виберіть вид макету звіту.

При цьому отримуємо електронний вид звіту, який містить лише необхідні поля об'єкта (рис. 1. 37).


Розділ 2. Лабораторний практикум

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

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

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

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

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

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

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

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

Завдання

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

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

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

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

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

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

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

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