- •Бази даних і системи управління ними
- •Використання даних типу Поле об'єкта ole(ole Object)
- •Розміщення об'єкта ole
- •Введення логічно зв'язаних записів
- •Логічна структура бази даних
- •Включення таблиць у схему даних
- •Визначення зв'язків між таблицями схеми даних
- •Послідовність завантаження таблиць
- •Створення однотабличної форми за допомогою інструмента «Форма»
- •Зауваження
- •Робота з даними таблиці в режимі форми
- •Форми для завантаження двох таблиць
- •Розміщення реквізитів основної і підлеглої форми
- •Створення форми для двох таблиць за допомогою майстра
- •Вибір типу форми
- •Присвоєння імені формі і її відкриття
- •Створення кнопок для переходу до іншого запису
- •Редагування підлеглої форми
- •Перехід у режим форми і завантаження таблиць
- •Багатотабличні форми
- •Проектування форми
- •Визначення підсхеми даних
- •Визначення загальної структури форми
- •Розміщення реквізитів форми
- •Створення багатотабличної форми з підлеглою формою засобами майстра
- •Редагування основної частини форми.
- •Створення поля зі списком за допомогою майстра
- •Створення поля зі списком без використання майстра
- •Використання імен полів різних таблиць в умові відбору
- •Створення полів, що обчислюються, у запитах
- •Створення обчисленого поля
- •Використання Построитель выражений
- •Порядок створення запиту з використанням групових операцій
- •Запит з функцією Count
- •Конструювання запиту на створення таблиці
- •Використання виразів у запиті на відновлення
- •Конструювання перехресного запиту
- •Рішення завдань на основі декількох запитів
- •Побудова запиту на основі іншого запиту
- •Рішення завдання, що вимагає виконання декількох запитів із зберенням проміжних результатів
- •Звіт по одній таблиці
- •Включення обчисленого поля у звіт
- •Додавання поточної дати до сторінки
- •Створення основної частини звіту
- •Включення підлеглого звіту
- •Багатотабличні звіти
- •Вибір таблиць для звіту і варіанта його створення.
- •Конструювання запиту для підготовки макета звіту.
- •Формування записів результатів у запиті.
- •Створення текстових елементів звіту.
- •Оформлення табличної частини звіту.
- •Попередній перегляд звіту.
- •Керування додатком користувача
- •Створення кнопкової форми за допомогою диспетчера
- •Створення підлеглих кнопкових форм додатка
- •Редагування імені і формування елементів кнопкової форми
- •Формування елементів для відкриття об'єктів додатка.
- •Зауваження.
- •Додавання рисунка у кнопкову форму
- •Конструювання кнопкової форми
- •Запуск Access з відкриттям додатка користувача
Створення основної частини звіту
У вікні бази даних Все объекты Access виберемо таблицю КАФЕДРА, що буде джерелом даних для основної частини звіту. Далі виберемо вкладку Создание і натиснемо на кнопку Отчет. Клацаємо правою кнопкою миші по звіту, що з'явився, і вибираємо Конструктор для побудови звіту у режимі конструктора.
В область даних перетягнемо поля таблиці КАФЕДРА: НКАФ, ККАФ, ТЕЛ, ЗАВ і ФОТО з верхнього колонтитула. Розмістимо поля і підписи, а також відредагуємо їх у відповідності до проекту макету на рис. 9.1.
Збережемо звіт під ім'ям «Кафедра» (див. рис. 9.2).
Рис. 9.2. Заповнення основної частини звіту про кафедри в режимі конструктора
Розробка підлеглого звіту
Для виводу звіту Кафедри списку викладачів з таблиці ВИКЛАДАЧІ підготовимо окремий звіт, що буде включений в основну частину звіту як підлеглий.
Створення автозвіту
Підлеглий звіт створюється як звичайний однотабличний звіт. Для автоматичного створення звіту у вкладці Создание/Отчет виберемо опцію Мастер отчетов. Як джерело даних цього звіту виберемо таблицю ВИКЛАДАЧІ. Створення автозвіту завершується виводом на екран звіту, у якому як заголовок фігурує ім'я таблиці (рис. 9.3). У звіт включені всі поля таблиці, а заголовками стовпців є підписи цих полів, задані у властивостях таблиці.
Доопрацювання підлеглого звіту в режимі конструктора
Для того щоб підлеглий звіт можна було включити в основну частину звіту у потрібному виді відповідно до проекту макета, доробимо його у режимі конструктора.
Верхній колонтитул, у якому після роботи майстра виявилися розміщеними записи полів, і нижній колонтитул, де розміщаються дата і номер сторінки, не відобразяться при вбудовуванні звіту як підлеглого. Для відображення у повному звіті заголовків стовпців табличної частини перенесемо назву стовпців з верхнього колонтитула в заголовок підлеглого звіту.
Рис. 9.3. Звіт, створений у режимі Автозвіт: стрічковий
Для цього розширимо розділ заголовка звіту, виділимо всі підписи полів у верхньому колонтитулі і перетягнемо їх. Оскільки звіт буде використано тільки як підлеглий, можна видалити обидва колонтитули. Для цього натиснемо правою кнопкою миші на Верхний або Нижний Колонтитул і виберемо Колонтитулы страницы. Після цього у вікні, що відкрилося, натискаємо Да.
Видалимо елемент поля ККАФ і його напис «Код кафедри», тому що у підлеглому звіті значення цього поля буде повторюватися у всіх рядках про викладачів, а однократне відображення коду кафедри передбачено в основній частині звіту.
Остаточно сконструйований підлеглий звіт наведений на рис. 9.4. Збережемо підлеглий звіт під ім'ям «Викладачі».
Рис. 9.4. Підлеглий звіт для включення у звіт Кафедри
Включення підлеглого звіту
Скористаємося найпростішим способом включення підлеглого звіту в основний. Розмістимо на екрані вікно бази даних поруч із вікном звіту Кафедри у режимі конструктора, що представлений вище на рис. 9.1. Перейдемо у вікно бази даних. Виберемо з переліку імен звітів підлеглий звіт Викладачі і перетягнемо його в область даних звіту Кафедри. Видалимо елемент напису підлеглого звіту, виділивши його і натиснувши <Del>. Звіт Кафедри після впровадження підлеглого звіту показаний на рис. 9.5.
Рис. 9.5. Звіт на основі таблиць КАФЕДРА і ВИКЛАДАЧІ у режимі конструктора з підлеглим звітом
На рис. 9.5 підлеглий звіт відображений усередині звіту Кафедри і доступний для редагування, як і основний звіт. Для того щоб підлеглий звіт при відображенні не був узятий у рамку, виділимо його, як видно на цьому рисунку, відкриємо його властивості і на вкладці Макет у рядку Тип границы виберемо значення Отсутствует.
Переглянемо вміст звіту Кафедри (див. рис. 9.6.), натиснувши на нього 2 рази лівою кнопкою миші, і переконаємося, що його вид відповідає проекту макета звіту на рис. 9.1.
Рис. 9.6. Перша сторінка багатотабличного звіту
Сортування записів. Для виводу записів звіту у потрібному порядку задається критерій сортування. Для цього в режимі конструктора треба натиснути кнопку Итоги. При необхідності сортування і угруповання записів підлеглого звіту необхідно виконати для нього такі ж дії.
