Створення форми.
Частина 2. Розробка додатку з використанням елементів програмування на мові VBA.
Лабораторна робота №8, 9
Створення головної форми додатку в режимі конструктора. Обробка подій елементів керування на формі.
Ціль роботи: набути практичного досвіду проектування та створення форм в режимі конструктора;
вивчити та засвоїти основні властивості форм та навчитися їх встановлювати;
набути практичного досвіду написання процедур обробки подій у мові VBA для деяких елементів управління форми (‘Поле со списком’, ‘Кнопка’);
навчитися створювати запити з використанням зовнішніх параметрів, значення яких узяті з елементів керування форми.
Контрольні питання:
1. Створення форм в режимі конструктора.
2. Властивості форми, групи властивостей.
3. Обробка подій для елементів управління форми.
Зміст звіту:
1. Титульний лист.
2. Ціль роботи.
3. Постановка задачі.
4. Описання створення форми, встановлення її властивостей, написання процедур обробки подій для елементів керування.
5. Створена форма, формули, які використовувались у запиті для передачі зовнішніх параметрів, результат задачі.
6. Короткі відповіді на контрольні питання
7. Висновки.
8. Список використаної літератури
Постановка задачі: Створити головну форму додатку для перегляду даних. Встановити властивості даної форми. Передбачити розташування елементів керування «випадаючий список» та «текстове поле» для вибірки даних по двом параметрам з використанням запиту та застосуванням методу ’Requery’. Передбачити відображення основної інформації БД. Створити процедури обробки подій використовуючи VBA. Передбачити розрахунок підсумків.
Порядок виконання роботи
Створення форми.
У режимі конструктора створити форму, яка буде головною формою додатку для перегляду даних. У вікні властивостей на вкладці «Макет», встановити наступні властивості:
Подпись | Заголовок додатку згідно варіанту |
Режим по умолчанию | «Ленточные формы» |
Режим формы | «Да» |
Режим таблицы | «Нет» |
Режим сводной таблицы | «Нет» |
Режим сводной диаграммы | «Нет» |
Область выделения | «Нет» |
Разделительные линии | «Нет» |
Выравнивание по центру | «Да» |
Тип границы | «Окна диалога» |
Інші властивості на вкладці «Макет» встановлювати за необхідністю. Зберегти форму під назвою “frm_main”. Зробити копію запиту «Вихідні данні» (Лабораторна робота №4, завд.1), та зберегти його з іменем “qvr_main”, додати до цього запиту поле в якому вивести прізвище та ініціали (Лабораторна робота №4 завд.7), також додати поля з іншими розрахунками згідно варіанту. Відкрити форму “frm_main” в режимі конструктора. У вікні властивостей на вкладці «Данные» встановити наступні властивості:
Источник записей | “qvr_main” |
Разрешить изменение | «Да» |
Разрешить удаление | «Нет» |
Разрешить добавление | «Нет» |
Ввод данных | «Нет» |
Блокировка записей | «Отсутствует» |
Інші властивості на вкладці «Данные» встановлювати за необхідністю.
У режимі конструктора форми треба відобразити «Заголовок» та «Примечания» форми. Для цього необхідно натиснути ПКМ та виконати команду «Заголовок/примечание формы». У заголовку форми розташувати елементи керування:
· випадаючий список (‘Поле со списком’ заповнюються за допомогою ‘Мастера’ ) для вибірки даних за параметром згідно варіанту;
· текстове поле (‘Поле’ ) для вибірки даних за параметром «Прізвище та ініціали» (txt_fio);
· кнопку «Пошук» (‘Кнопка’ ) для активізації вибірки даних за параметром «Прізвище та ініціали».
Встановити підписи біля цих об’єктів згідно варіанту та задати їм імена відмінні від імен за замовчуванням використовуючи префікси: для текстового поля «txt_», для випадаючого списку «cmb_», для кнопки «btn_». Для об’єкта ‘Кнопка’ змінити властивість ‘Рисунок’ вибравши малюнок з бібліотеки Access, наприклад «Бинокль 1» або «Бинокль 2». Також, для зручності використання форми, у заголовку можна розташувати такі об’єкти як ‘Линия’ , ‘Прямоугольник’ та ін..
У частині форми «Область данных» розташувати поля із запиту “qvr_main” згідно варіанту. Для цього необхідно виконати команду «Вид\Список полей» та перетягнути необхідні поля на форму в область даних. За замовчуванням поля ставляться разом з підписами, які необхідно від’єднати та встановити у заголовок форми або взагалі видалити. Для уникнення випадкового редагування даних потрібно усім полям встановити властивість:
Блокировка | «Да» |
Також, в області даних, на самому початку, необхідно розташувати кнопку, яка у майбутньому буде викликати форму детального перегляду, редагування та додавання запису у БД. Можна встановити властивість ‘Рисунок’ для цієї кнопки вибравши малюнок з бібліотеки Access. Обов’язково встановити ім’я для цієї кнопки.
У частині форми «Примечание» розташувати два текстових поля з підписами, а саме:
· поле, що виводе кількість записів у БД (txt_count);
· поле, що виводе узагальнюючий показник згідно варіанту, наприклад суму(txt_suma).
Зберегти форму.