Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
для студентів.doc
Скачиваний:
6
Добавлен:
04.11.2018
Размер:
3 Мб
Скачать
☆

Лабораторна робота №14 план

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

1.1. Створення кнопок

1.2. Створення макросів

1.3. Використання макросів

2. Створення рядка меню, контекстного меню.

3. Створення панелі інструментів.

Методичні вказівки

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

Для створення кнопочної форми добавляють кнопки в довільну форму. Оскільки кнопочна форма виконує тільки роль меню бази даних, то в ній належить використовувати найменше елементи керування. Тому кнопочна форма, як правило, містить тільки кнопки, написи, OLE-об`єкти, рисунки, лінії, прямокутники.

1.1. Кнопки – це найпростіші елементи керування форми, використовуються для запуску макросу. За допомогою кнопки, за якою закріпляються макроси, можна виконувати такі дії:

  • відкриття та відображення інших форм;

  • відкриття та друк звіту;

  • пошук записів та фільтрація;

  • вихід з бази даних.

Макроси можна вказувати для різних властивостей кнопки: для властивості: Натиснення кнопки та для властивості Подвійне натиснення кнопки. Якщо потрібно встановити скасування реакції кнопки, то використовують макрокоманду Отме­нитьСо­бытие.

Щоб створити кнопку користуються одним зі способів:

  1. за допомогою інструмента Кнопка на панелі інструментів, використовуючи майстер елементів;

  2. за допомогою перетягування імені макросу зі списку макросів бази даних у дану форму.

Щоб створити кнопку за допомогою майстра елементів, виконують такі дії:

  1. Відкривають форму в режимі конструктора (або створюють нову форму).

  2. Активізують кнопку Мастер элементов на панелі інструментів Вибирають елемент керування Кнопка і розташовують її у формі. Відкриється перше діалогове вікно «Создание кнопки». Тут потрібно вибрати одну з категорій кнопки. В кожній категорії є декілька дій. Список дій змінюються згідно з обраною категорією. Якщо для кнопки вибрана категорія роботи із формами, звітами, запитами чи іншими елементами бази даних, то майстер відкриє вікно вибору імені потрібного об`єкта. Доступними будуть усі елементи відповідного типу.

  3. Після визначення категорії та дії кнопки натискають кнопку і Далее.

  4. У другому вікні майстра елементів керування потрібно визначити спосіб оформлення кнопки: відображати на кнопці напис чи малюнок. Якщо обрано виведення тексту на кнопці, то вводять потрібне із клавіатури. При виборі малюнка у вікні відображаються лише тематичні малюнки. Можна переглянути всі малюнки, які має майстер, установивши опцію Показать все рисунки.

  5. Третє вікно роботи майстра потребує введення імені кнопки. Це внутрішє ім`я кнопки, яке використовується конструктором.

  6. Робота майстра завершується після натиснення кнопки Готово.

Зауваження. У властивості кнопки Нажатие кнопки, створеної за допомогою майстра, буде зазначено Процедура обработки события. Це означає, що даній кнопці відповідає модуль програми поза формою, у коді VBA. Щоб подивитися його, натискають кнопку .

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

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

2. У вікні бланка бази даних переходять на вкладку Макросы і виділяють ім`я потрібного макроса.

3. За допомогою натисненої лівої клавіші миші перетягують виділений макрос у форму. У вікні форми появиться нова кнопка.

4. При відкритті властивостей кнопки (наприклад, через контекстне меню, командою Свойства) потрібно перевірити, чи вказано ім`я раніше вибраного макроса у властивості Нажатие кнопки.

Зауваження. Кнопки створювати можна, використовуючи лише елемент керування Кнопка панелі інструментів вікна конструктора форм. У цьому випадку налаштовують властивості кнопки Нажатие кнопки і, якщо потрібно, Двойное нажатие кнопки.

1.2. Макрос – це такий же об`єкт ACCESS, як і таблиця, запит чи форма. Він використовується для автоматизації часто вживаних дій у базі даних. Макрос може виконувати одну дію або кілька. Довільна команда макросу називається макрокомандою. Їх більше 50. Макроси створюються у вікні макросів. Макроси можна використовувати для виконання таких дій:

  • зв`язування або сумісний запуск запитів і звітів;

  • одночасне відкриття декількох форм і/ чи звітів;

  • контроль введення даних при заповненні форми;

  • переміщення даних між таблицями;

  • виконання дій при натисненні кнопки макрокоманди.

Як і при роботі з іншими об`єктами Access, для створення макросів використовується спеціальне вікно конструктора. Щоб його відкрити, потрібно виконати такі дії.

  1. У вікні бланка бази даних перейти на вкладку Макросы.

  2. Натиснути кнопку Создать. Відкриється вікно конструктора макросів, у верхній частині якого послідовно вказуються макрокоманди, а в нижній частині – аргументи макрокоманди (рис. 40).

Рис 40. Вікно конструктора макросів

3. Послідовно вводять макрокоманди. Причому введення можливе із клавіатури чи вибором зі списку, що розкривається у стовпчику Макрокоманда. У цьому списку макрокоманди вказуються за алфавітом. Імена макрокоманди вказуються російською мовою. Частина з них потребує задання аргументів. Макрокоманди можна вказувати, перетягуючи потрібні об`єкти з вікна бланка бази даних у відповідні комірки макрокоманд. Цей метод зручний, якщо потрібно вказати макрокоманду відкриття конкретної форми, запиту чи звіту.

4. В одному макросі можна вказати довільну кількість макрокоманд. Можна також створювати групу макросів, задаючи кожному ім`я (рис. 41).

Рис. 41. Вікно конструктора макросів із групою макросів.

5. Для збереження макросів закривають вікно конструктора і вказують ім`я макросу. Якщо створювали групу макросів, то вказане ім`я буде іменем групи макросів і звернення до макроса групи відбуватиметься так: Ім`я групи макросу.ім`я макроса.

Як і інші об`єкти бази даних, макроси можна редагувати, перейменовувати, копіювати, знищувати.

1.3. Виконати макрос можна:

  • з вікна макросів;

  • з вікна бланка бази даних;

  • з інших вікон бази даних;

  • з інших макросів;

  • при виникненні події у вікні (натиснення кнопки у формі, подвійне натиснення кнопки у формі, відкриття форми, звіту, запиту).

Для виконання макросу з вікна макросів достатньо натиснути кнопку Запуск . Для виконання макросу в іншому вікні чи у вікні бланка бази даних, виконують команду Сервис→Выполнить макрос→Макрос і вказати ім`я макроса.

Для виконання макроса в іншому макросі, вказують макрокоманду ЗапускМакроса, а в його аргументах вказують ім`я макросу.

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

2.Окрім кнопочної форми, в Access можна створювати спеціальне меню, за допомогою якого можна розширити можливості системи, що розробляється. В це меню можна добавити команди, що часто використовуються, а також ті, які вже задані для кнопок форми. Щоб створити спеціальне меню, потрібно виконати такі дії.

1. Створити для кожного пункту меню групу макросів. Кожен макрос групи буде реалізовувати окрему команду пункту меню.

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

3. Відкривають потрібну форму у режимі конструктора й в властивості форми Строка меню вказують назву останнього макроса.

Можна вдосконалити зовнішній вигляд меню. Для цього використовують розділювальні лінії: у стопці „Имя макроса” вказують знак „-”.

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

3. Access дозволяє створювати нові панелі інструментів для створюваного програмного засобу, замінити існуючі стандартні панелі інструментів. Крім того, можна заміняти і розробляти піктограми, нанесені на кнопки панелі інструментів.

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

    1. Виконують команду Панель Инструментов із меню Вид (рис. 42).

Рис. 42. Вікно „Панели Инструментов”

    1. У діалоговому вікні „Панель Инструментов” натиснути кнопку „Создать”. Відкриється вікно „Создание панели инструментов”(рис. 43).

Рис. 43. Вікно „Создание панели инструментов”

    1. У діалоговому вікні вказати ім`я нової панелі інструментів і натиснути ОК.

    2. Налаштування панелі інструментів полягає в добавленні кнопок, а також у створенні та зміні зображень на кнопках. Після створення нової панелі інструментів відкривається маленький прямокутник. Переходять на вкладку Команды. Вибирають потрібну категорію і перетягують команди у панель інструментів (рис. 44)

Рис. 44. Нова панель інструментів

    1. За допомогою контекстного меню можна змінити зовнішній вигляд кнопки.

    2. Після визначення всіх кнопок нової панелі її ім`я вказують у властивості форми Панель Инструментов.