Малюнок 16. Запит «Заборгованість» в режимі конструктора
Якщо результатом поля Заборгованість буде негативне число, значить, за квартирою значиться переплата, якщо позитивне - заборгованість.
На малюнку 17 показаний запит «Боржники» в режимі конструктора. Він створений на основі попереднього запиту «Заборгованість», але виводиться в таблицю тільки дані тих квартир, у яких числиться заборгованість.
Малюнок 17. Запит «Боржники»
У рядок Умова відбору, під полем Заборгованість, необхідно вказати умову « gt; 0».
2.4 Створення форм програми
Додаток буде складатися з 6 форм. Головною формою додатка буде форма «Стан особових рахунків» заснованої на запиті «Заборгованість». З головної форми здійснюватиметься перехід на форму «Інформація про квартиру», заснованої на таблицях «Квартири» і «Нормативи квартир», форму «Оплати» і форму «Тарифи».
З форми «Тарифи» буде перехід на форми «Послуги» та «Періоди».
Схема прикладання представлена ??на малюнку 18.
Малюнок 18. Схема програми
Зовнішній вигляд форм представлені у додатку роботи.
2.5 Створення звітів
У своєму додатку створимо звіти по боржниках і за загальним станом особових рахунків. Створимо звіт по боржниках. У списку таблиць і запитів виділимо запит «Боржники». У пункті меню виберемо пункти Створення - gt; Звіти - gt; Звіт. Автоматично створиться звіт за запитом «Боржники». У режимі конструктора звітів можна провести зміни зовнішнього вигляду звіту. Приміром, вставити в заголовок логотип керуючої компанії або іншу інформацію. На малюнку 19 показаний звіт «Боржники» в режимі перегляду.
Малюнок 19. Звіт «Боржники»
Аналогічним чином, необхідно створити звіт за запитом «Заборгованість» (малюнок 20).
Малюнок 20. Звіт «Стан особових рахунків»
Створимо звіт, в результаті якого будуть формуватися квитанції з оплати за послуги по кожному особовому рахунку. Для початку необхідно створити запит. На малюнку 21 показаний цей запит в режимі конструктора.
Малюнок 21. Запит для формування квитанцій
У запит сформований на основі запитів «Заборгованість» і «Нараховано по послугах». Із запиту «Заборгованість» додані поля: Особовий рахунок, Власник, Адреса, Заборгованість. Із запиту «Нараховано по послугах»: Період, Послуга, Тариф, Значення, Одиниця виміру, Разом. Також додано обчислюване поле До оплати, значення якого обчислюється за виразом: CCur (IIf ([Заборгованість] gt; 0; [Заборгованість]; 0)), що означає, якщо по особовому рахунку є заборгованість, то до оплати виводиться саме ця заборгованість, якщо ні, то до оплати нульове значення. Результат виводиться в грошовому форматі.
По полю Період додано умову: Період формування. Перед формуванням запиту, виводиться діалогове вікно з полем для введення періоду, за яким потрібно сформувати запит. Вводиться значення місяця і значення року без пробілу (наприклад, лютий 2013 вводиться як 022013).
Далі, на основі цього запиту, створимо звіт. Шляхом редагування його в режимі конструктора звітів, отримаємо звіт у формі квитанцій (малюнок 22).
Малюнок 22. Звіт «Виписки по нарахуваннях» у вигляді квитанцій
Також необхідно в режимі конструктора звіту додати інформацію про керуючої компанії, її банківські реквізити і так далі.
.6 Користування додатком
При запуску, у нас відкривається головна форма програми. Вгорі форми розташовані три кнопки: оновити форму, перегляд звіту форми (звіт «Стан особових рахунків») і кнопка «Вихід», яка закриває форму.
Внизу форми розташовані шість кнопок. Дві з них відкривають форму «Інформація про квартиру». Перша кнопка називається «Додати квартиру», друга «Правка квартири». Наступні дві кнопки відкривають звіти «Виписки по нарахуваннях» і «Боржники». Кнопка «Оплати» дозволяє перейти на однойменну форму. У цій формі можна переглядати оплати, вводити нові шляхом введення оплат порядково, або за допомогою імпорту даних з файлу Excel. За формою передбачена фільтрація по даті. Також дані форми можна вивести на друк.
Остання кнопка на головній формі: «Тарифи». На формі тарифи можна редагувати тарифи, додавати нові, виходячи з наявних послуг. Здійснювати фільтрацію даних на формі по п...