підказки у полі навпроти відповідного напису вікна.
Оскільки користувачу не рекомендується працювати з іншими об’єктами, крім форм, варто передбачити появу на екрані головної форми безпосередньо після запуску БД. Для цього можна використати вікно Параметри запуску, яке викликається за допомогою команди Сервіс–Параметри запуску. У цьому вікні вибираємо ім’я форми та інші параметри. Доцільно вилучати будь-які засоби спілкування з БД, такі як вікно База даних, меню Access, панель інструментів. Як правило базу даних запускають за допомогою ярлика на робочому столі, використовуючи цю можливість, варто його встановити. Для нашого прикладу у вікні Параметри запуску доцільно вибрати форму Oplaty_f та очистити (виключити) поля всіх інших параметрів.
Корегування форми є нескінченним процесом. Навіть тоді, коли база даних здана замовникові і прийнята в експлуатацію, з’являються нові ідеї у замовника по її оформленню або наданню додаткових функцій та нові пропозиції програміста для їх запровадження. Під час виготовлення форми Oplaty_f нам багаторазово прийдеться переходити то в режим конструктора для внесення необхідних змін, то в режим перегляду форми для їх оцінки.
Після закінчення робіт форма підлягає випробуванню на працездатність. У нашому випадку можна і слід перевірити такі функції:
запуск БД (форми Oplaty_f) за допомогою ярлика. На екрані повинна появитися готова до роботи форма Oplaty_f. Вікно MS Access, на тлі якої мємо форму, повинно мати мінімальний набір меню, серед яких команда Записи–Обновити. Вона може знадобитися оператору для обновлення даних і занесення їх у таблицю Oplaty_t під час обслуговування останнього клієнта перед виключенням БД;
перегляд платежів, наявних у таблиці Oplaty_t. Для перегляду слід користуватися кнопками зміни номера запису, які знаходяться в нижній частині форми. Перехід на наступний запис повинен супроводжуватися появою відповідних цим записам даних у полях форми Oplaty_f: код платника, Suma і Data. У групі перемикачів повинен активізовуватися перемикач, відповідний до назви фонду. На підпорядкованій формі Platnyky_f повинні змінюватися дані та фотографія відповідного платника. Але це – тільки при зміні номера запису. Під час спроби редагування даних ні один елемент не повинен працювати;
режим вводу даних про новий платіж повинен бути дозволеним тільки при ввімкненій кнопці Новий запис внизу форми. З кишеньки поля зі списком повинен вибиратися і залишатися у полі код платника. У полі Suma повинно бути дозволеним редагування суми. У полі Data повинна знаходитися поточна системна дата. Група перемикачів повинна реагувати на зміну (перемикання) кода фонду. У підпорядкованій формі Platnyky_f відомості про платника нового платежу повинні з’являтися після обновлення даних (команда Записи–Обновити з вікна MS Access);
натискання кнопок повинно супроводжуватися виконанням відповідних робіт.
Може статися, що якісь функції форма не виконує або виконує невірно. Тоді треба в режимі конструктора викликати вікно Властивості для підозрілого елемента і перевірити його налаштування.
6.5 Запитання для самоперевірки
Перечисліть функції, які може виконувати форма
В якому вигляді форму можна побачити на екрані?
Перечисліть кроки майстра форми
Як можна змінити властивості форми?
Що таке елементи управління та як їх встановити на форму?
Чим розрізняються приєднані та вільні елементи управління?
За допомогою яких засобів можна редагувати елементи управління?
Як здійснюється прив’язка елементів управління форми до об’єктів БД?
Яка команда служить для зміни (редагування) події, прив’язаної до кнопки та як виконується ця зміна?
Як забезпечити кнопки випливними підказками?
7. Модулі
7.1 Опис програмних засобів VBA
Модуль є частиною проекту, який складається з об’єктів і модулів. Об’єкт є конкретним екземпляром класу. Клас це – особливий тип даних, він представляє собою програмний продукт, який описує поведінку деякого абстрактного об’єкта. Об’єкт складається з методів – програм, що описують поведінку об’єкта, властивостей – даних та подій – реакцій на дії користувача.
Об’єкти можуть бути вкладеними. Об’єкт, який складається з інших об’єктів називається контейнером. Створений програмістом масив об’єктів називається колекцією. Об’єктами є документ MS Word, база даних MS Access, абзац, таблиця, кнопка, буква і т. д. До подій відносять Click() – одноразове натискання клавіші миші, DblClick() –дворазове натискання клавіші миші, Load() – завантаження, Exit() – вихід, MouseMove() – наведення курсора та ін. Властивостями є Name – ім’я, Type – тип, Color – колір і т. д. Методи недоступні до редагування. Події можуть бути запрограмовані, а властивості – змінені або задані для кожного конкретного об’єкта після його виготовлення.
Модуль представляє собою програмний продукт, виготовлений програмістом. Є два типи модулів – стандартний і модуль класу. В модулі класу зберігаються події об’єкта. Стандартні модулі можуть бути призначеними для виконання найрізноманітніших робіт, в тому числі таких, які не мають відношення до проекту. Найчастіше вони складається з підпрограм і функцій, які запускаються на виконання як підпорядковані процедури подій.
Основною мовою програмування модулів у MS Access є Visual Basic for Application (візуальний бейсик для додатків), скорочено VBA. Проект VBA зберігається в файлі бази даних, тому всі його складники стають доступними після її відкриття.
Оголошення даних VBA. Інтерпретатор VBA не вимагає явного оголошення простих змінних, однак, з метою попередження помилок його варто виконувати. Для забезпечення контролю за явним оголошенням змінних служить команда Option Explicit, яку слід помістити в розділ General, вікна редактора VBA. В цей розділ поміщують також команди Option Compare Database – виконання операцій порівняння так, як у базах даних, та Option BASE 0 – нумерацію елементів масивів починати з 0. Всі імена – змінних, об’єктів, модулів слід писати латиною, в