- •Передмова
- •Лабораторна робота № 1
- •1. Тема: Запуск Access і створення баз даних. Створення таблиць бази даних і робота з ними.
- •Теоретичні відомості
- •1.1. Сортування даних у таблицях
- •1.2. Індекси
- •1.3. Пошук записів в таблиці
- •1.4. Використання фільтрів для пошуку групи записів
- •1.6. Встановлення зв'язку між таблицями
- •1.5. Створення стовпця підстановок
- •1.1. Вилучення записів
- •1.8. Створення гіперпосилань
- •1.9. Експорт даних
- •1.10. Імпорт даних
- •Завдання для практичної та самостійної роботи
- •2. Тема: Створення запитів і робота з ними
- •2.1. Створення простого запиту за допомогою Майстра
- •2.2. Використання Конструктора для створення запиту
- •2.3. Використання виразів у запитах
- •2.4. Використання обчислювальних полів
- •2.5. Створення запитів з параметрами
- •Статистичні функції Access
- •Лабораторна робота № 3
- •3. Тема: Створення форм бази даних і робота з ними
- •Завдання для практичної та самостійної роботи
- •Лабораторна робота № 4
- •4. Тема: Створення звітів і робота з ними
- •4.1. Створення звіту за допомогою Майстра звітів
- •Лабораторна робота № 5
- •5. Тема: Налагодження і складання додатка
- •5.1. Створення Макросів
- •5.2. Створення групи макросів
- •5.3. Панелі команд. Створення меню
- •5.4. Створення контекстних меню
- •5.5. Зв'язування меню, контекстних меню і панелей інструментів з формами і звітами
- •5. 6. Створення головної кнопкової форми
- •5. 7. Налагодження параметрів запуску бд
- •Завдання для самостійної роботи
- •Лабораторна робота № 1 Створення таблиць і запитів
- •Лабораторна робота № 2 Створення форм і звітів
- •Лабораторна робота № 3 Створення кнопок, гіперпосилань, файлів html
- •Лабораторна робота № 4 Робота з елементами керування, макроси, експорт та імпорт в Access
5.2. Створення групи макросів
Робота з БД потребує інколи великої кількості макросів. Для полегшення роботи макроси за певною ознакою об'єднують у групи, які можуть містити кілька макросів. Кожній групі присвоюється ім'я, яке заноситься у стовпець Ім'я макроса. При виконанні певного макросу вказується назва самого макросу і через крапку — ім'я макросу групи (наприклад, Макросі має у своєму складі макрос Макрос2.Таблиця, Макрос2.Форма, Макрос2.Звіт, Макрос2.Вихід).
Рис. 38. Група макросів
Завдання: Створити форму з назвою Форма1, яка б складалася із чотирьох кнопок з назвами: Таблиця, Форма, Звіт, Вихід. Для кожної кнопки створити Макрос:
> Кнопка Таблиця повинна відкривати таблицю Продукція і активізувати останній запис.
> Кнопка Форма повинна відкривати форму Реалізація і активізувати новий запис.
> Кнопка Звіт повинна відкрити звіт Реалізація_Сума для перегляду.
> Кнопка Вихід повинна дати змогу користувачеві вийти з Форми1.
Для вирішення такого завдання спочатку можна створити макрос, а потім кнопки на формі, або навпаки. Ми розпочнемо роботу з макросів. Щоб створити необхідний макрос, виконаємо наступні дії:
1. Відкриваємо БД Realiz.mdb і на панелі об'єктів, активізуємо об'єкт Макроси і на панелі інструментів натискаємо на кнопку Створити.
2. Додаємо поле Ім'я макросу і записуємо в це поле назву першого макросу Таблиця (рис.38).
Рис. 39. Форма для вибору об'єкта
3. В полі Макрокоманда вибираємо зі списку макрокоманд макрокоманду Відкрити таблицю, а в аргументах макрокоманда вказуємо ім'я таблиці - Продукція та режим виводу - Таблиця.
4. Для активізації останнього запису в таблиці Продукція вибираємо макрокоманду НаЗапис для макросу Таблиця. В аргументах макрокоманди вказуємо Тип об'єкта - Таблиця, Ім'я об'єкта - Продукція та запис - Останній. І т.д..
5. Створивши всі макроси, зберегти макрос під іменем Макрос2 (рис.38).
6. За допомогою Конструктора форм створюємо форму з кнопками і даємо назву Форма1 (рис. 39).
7. Для того, щоб створені кнопки виконували роботу створених макросів, необхідно кожній кнопці назначити конкретний макрос. Для цього в режимі Конструктора форм активізуємо кнопку Таблиця і в меню Вид вибираємо команду Властивості.
8. У вікні, що з'являється, потрібно відкрити вкладку Все (або Подія) і знайти поле Натиснення кнопки, та зі списку вибрати потрібний макрос, а саме – Макрос2.Таблиця (рис.40).
9. Такі ж дії виконати для усіх кнопок.
10. Перевірити роботу кнопок на формі у режимі форми.
Рис, 40. Присвоєння Макросів кнопкам
Після створення макросу його можна перетворити на модуль Visual Basic для перегляду всіх команд і виконання (або редагування) їх у середовищі Visual Basic. Із цією метою в основному вікні БД виділяють макрос та в меню Файл вибирають команду Зберегти як, а у вікні Збереження, у полі Як зі списку вибирають Модуль та активізують кнопку ОК. У наступному вікні активізують кнопку Перетворити.
5.3. Панелі команд. Створення меню
В MS Office 2000 є тільки один вид об'єктів - панелі команд, які забезпечують стандартний спосіб взаємодії користувача з будь-яким додатком Microsoft Office. І рядок меню, і контекстне меню, і панелі інструментів - все це різні панелі команд. В додатках, які створює користувач, можна послуговуватися як стандартними панелями команд Access, так і спеціальними панелями команд, які створює сам користувач.
Створення і зміни панелі команд будь-якого виду виконуються в режимі настройки, який викликається за допомогою команди Вид—>Панелі інструментів—>Настройка. З'явиться діалогове вікно Настройка, яке подане на рис.41.
Рис. 41. Діалогове вікно Настройка з відкритою вкладкою Панелі інструментів
В списку вкладки Панелі інструментів містяться стандартні панелі команд програми Access. До цього списку потрібно додати нову панель команд типу Рядок меню. Для цього необхідно виконати такі дії:
1. Натиснути кнопку Створити і в діалоговому вікні, яке з'явиться, ввести ім'я нової панелі команд: Меню Реалізація. (У вікні додатка з'явиться маленька порожня панель і в кінці списку у вікні Настройка додасться новий елемент - Меню Реалізація (рис.41). За замовчуванням нова панель є панеллю інструментів. Щоб перетворити її в рядок меню, потрібно змінити тип).
2. Натиснути кнопку Властивості (рис.41). З'явиться діалогове вікно Властивості панелі інструментів (рис.42).
Рис. 42. Діалогове вікно Властивості панелі інструментів
3. В списку Тип потрібно вибрати значення Рядок меню.
Крім типу, для даної панелі команд в цьому вікні можна задати ще ряд властивостей, встановивши або знявши відповідні прапорці:
Закріплення — можна задати місцезнаходження панелі команд на екрані.
Відображення в меню - задає відображення назви панелі команд у списку команд Вид—>Панелі інструментів.
Настройка - знявши прапорець, стане неможлива зміна даної панелі команд.
Зміна розміру - зняття цього прапорця заборонить зміну розмірів даної панелі команд.
Переміщення - зняття цього прапорця забороняє можливість переміщення панелі команд по екрану.
Відображення та зникнення - зняття цього прапорця заборонить можливість зникати і знову відображати панель команд на екрані.
Тепер потрібно в рядок меню додати елементи - списки команд, які розкриваються при виборі в рядку меню або на панелі інструментів:
1. Відкрити вкладку Команди в діалоговому вікні Настройка (рис.43.).
2. Виділити в списку Категорії значення Нове меню.
3. Перенести елемент Нове меню зі списку Команди на нову панель. На ній з'явився елемент Нове меню, ім'я якого потрібно змінити. Натиснути на кнопці Змінити виділений об'єкт, і в контекстному меню, яке з'явиться ввести в поле вводу Ім'я - назву елемента меню: Дані. Після цього потрібно додати команди в меню, використовуючи вкладку Команди діалогового вікна Настройка. В меню Дані будемо включати команди, які будуть відкривати створені нами форми для перегляду і вводу інформації.
4. Вибрати в списку Категорії - Всі форми. Після цього в правій частині вікна в списку Команди з'явиться список форм, які створені в даній базі.
Рис. 43. Діалогове вікно Настройка з відкритою вкладкою Команди, де відбувається додання елементів у меню і зміна їх назви
5. Перенести по черзі всі форми в меню Дані. Внаслідок цього отримаємо меню, яке представлене на рис.44.
Крім команд, які створює користувач, у меню додатка можна включити і стандартні команди.
Рис. 44. Меню Дані
Для прикладу додамо декілька команд із меню Файл. Для цього необхідно:
1. Створити нове меню з іменем Файл і вставити його перед Меню Дані.
2. Вибрати категорію Файл і перенести з неї в меню Файл команди Експорт, Параметри сторінки, Вихід, тощо.
Щоб надати меню професійний вигляд (як в стандартному меню Access), можна назначити кожному меню і команді меню клавіші доступу. Букви, які відповідають цим клавішам, виділені в назві елемента підкресленням. Для того, щоб відкрити меню, потрібно при натиснутій клавіші Alt натиснути клавішу, яка відповідає підкресленій букві в назві цього меню. Наприклад, комбінація клавіш Alt/Д розкриє меню Дані. А при натисненні на букву П запуститься форма Покупці5.
Щоб вказати символ, який буде визначати клавішу доступу, потрібно в імені команди вставити перед символом знак &.
Рис. 45. Панель Контекстні меню
