Page 97 - 1303
P. 97
3.13 Випробування та остаточне налагодження бази даних
3.13.1 Приєднання макросів до кнопок
Встановлення зв'язку щойно виготовлених макросів з
віповідними їм кнопками не становить особливих труднощів.
Відкриємо форму Оплати_ф в режимі конструктора і почергово
для кожної кнопки викличемо вікно Властивості. Встановимо
перемикач у стан Події і навпроти напису Натискання кнопки
виберемо з кишеньки ім'я відповідного до кнопки макроса. При
цьому варто перевірити, а при необхідності – змінити інші
параметри кнопок. Наприклад, при ввімкненому перемикачі Інші
– уточнити випливну підказку.
Скорегуємо і запит Оплати_зк. Нагадаємо, що він є
проміжним і служить для підготовки даних для запиту
Оплати_зкм. Працює він як запит з параметром – під час його
запуску необхідно вводити умови відбору записів: код платника і
код фонду. Має він ще одну умову відбору – системну дату, яка
виглядає як функція видачі системної дати в полі Дата.
Запит Оплати_зк запускається автоматично запитом
Оплати_зкм, який, у свою чергу, запускається звітом Квитанція.
Виготовлення цього звіту відбувається за допомогою відповідної
кнопки, а кнопка знаходиться на формі Оплати_ф – ось такий
ланцюжок. Звичайно, маючи на формі поля з кодами платника і
фонду та системною датою, варто ними скористатися для
формування умов відбору запиту Оплати_зк, подібно до того, як
ми це зробили в запиті Оплати_знг – перевірка наявності грошей
у платника.
Відкриємо запит Оплати_зк в режимі конструктора і
знищимо всі його умови відбору, для чого встановимо курсор у
стовпець виділення запису навпроти умов відбору і натиснемо
клавішу DEL. Натомість, подібно до запиту Оплати_знг, внесемо
нові умови відбору записів у полях обох кодів, дати та, заодно,
суми, адже може статися так, що один і той самий платник в один
і той же день то приносив, то забирав гроші. Це порівняно
рідкісний випадок, та запобігнемо і тут видачі зайвих квитанцій,
тим більше, що це нескладно зробити.
Тоді одержимо в полях Код_п, Код_ф, Сума і Дата умови
відбору – написи, відповідно
97