- •Бази даних і системи управління ними
- •Використання даних типу Поле об'єкта ole(ole Object)
- •Розміщення об'єкта ole
- •Введення логічно зв'язаних записів
- •Логічна структура бази даних
- •Включення таблиць у схему даних
- •Визначення зв'язків між таблицями схеми даних
- •Послідовність завантаження таблиць
- •Створення однотабличної форми за допомогою інструмента «Форма»
- •Зауваження
- •Робота з даними таблиці в режимі форми
- •Форми для завантаження двох таблиць
- •Розміщення реквізитів основної і підлеглої форми
- •Створення форми для двох таблиць за допомогою майстра
- •Вибір типу форми
- •Присвоєння імені формі і її відкриття
- •Створення кнопок для переходу до іншого запису
- •Редагування підлеглої форми
- •Перехід у режим форми і завантаження таблиць
- •Багатотабличні форми
- •Проектування форми
- •Визначення підсхеми даних
- •Визначення загальної структури форми
- •Розміщення реквізитів форми
- •Створення багатотабличної форми з підлеглою формою засобами майстра
- •Редагування основної частини форми.
- •Створення поля зі списком за допомогою майстра
- •Створення поля зі списком без використання майстра
- •Використання імен полів різних таблиць в умові відбору
- •Створення полів, що обчислюються, у запитах
- •Створення обчисленого поля
- •Використання Построитель выражений
- •Порядок створення запиту з використанням групових операцій
- •Запит з функцією Count
- •Конструювання запиту на створення таблиці
- •Використання виразів у запиті на відновлення
- •Конструювання перехресного запиту
- •Рішення завдань на основі декількох запитів
- •Побудова запиту на основі іншого запиту
- •Рішення завдання, що вимагає виконання декількох запитів із зберенням проміжних результатів
- •Звіт по одній таблиці
- •Включення обчисленого поля у звіт
- •Додавання поточної дати до сторінки
- •Створення основної частини звіту
- •Включення підлеглого звіту
- •Багатотабличні звіти
- •Вибір таблиць для звіту і варіанта його створення.
- •Конструювання запиту для підготовки макета звіту.
- •Формування записів результатів у запиті.
- •Створення текстових елементів звіту.
- •Оформлення табличної частини звіту.
- •Попередній перегляд звіту.
- •Керування додатком користувача
- •Створення кнопкової форми за допомогою диспетчера
- •Створення підлеглих кнопкових форм додатка
- •Редагування імені і формування елементів кнопкової форми
- •Формування елементів для відкриття об'єктів додатка.
- •Зауваження.
- •Додавання рисунка у кнопкову форму
- •Конструювання кнопкової форми
- •Запуск Access з відкриттям додатка користувача
Розміщення реквізитів форми
Основна частина форми. В основній частині складеної форми ПЛАН ЗАНЯТЬ вгорі будемо розміщати поля таблиці ГРУПА:
НГ - номер групи (унікальний ключ).
КІЛ - кількість студентів.
ПБАЛ - середній бал у групі при вступі.
Доступ до полів повинен бути обмежений тільки читанням, тому що значення цих полів не повинні вводитися і змінюватись з документа «План занять».
Підлегла форма НАВЧАННЯ. У підлеглій формі НАВЧАННЯ розмістимо всі поля таблиці НАВЧАННЯ, крім ключового реквізиту НГ (номер групи), включеного в основну частину форми, що забезпечує однократне відображення однакових номерів групи за формою :
КП - код предмету.
ТАБН - ідентифікатор викладача.
ВИДЗ - вид занять.
ГОДИНИ - число годин занять.
СБАЛГР – середній бал у групі по предметам.
Поля таблиць ПРЕДМЕТ і ВИКЛАДАЧІ дозволяють відобразити довідкову інформацію про предмет і викладача, який веде заняття:
поля таблиці ПРЕДМЕТ:
НП - назва предмета
ГОДИНИ - усього годин
ЛЕК - годин лекцій
ПР - годин практики
Поля таблиці ВИКЛАДАЧІ:
ПІБ - прізвище викладача
ВС - вчена ступінь
ВЗ - вчене звання
Створення багатотабличної форми з підлеглою формою засобами майстра
Використовуючи майстра форм, створимо відповідно до результатів проектування складної форми ПЛАН ЗАНЯТЬ, що включає підлеглу форму НАВЧАННЯ.
У вікні бази даних виберемо вкладку Создание, у групі Формы натиснемо кнопку Мастер форм. Виберемо таблицю ГРУПА, яка буде джерелом записів основної частини складної форми.
У першому сеансі діалогова вікна Создание форм виберемо поля таблиці ГРУПА, а потім поля таблиць НАВЧАННЯ, ПРЕДМЕТ, ВИКЛАДАЧІ. У наступному вікні (рис. 6.2) уже буде виділена таблиця ГРУПА, яка обрана для створення основної частини форми. Оскільки ця таблиця є головною в схемі даних надається можливість вибрати тип форми - Подчиненные формы.
Рис. 6.2. Вікно майстра форм при виборі типу включення підлеглої форми
У наступному сеансі вікна майстра вид форми Ленточный (Tabular) і стиль оформлення Стандартный (Standard). В останньому сеансі вікна Создание форм (Form Wizard) задамо ім'я складеної форми – ПЛАН ЗАНЯТЬ, а також ім'я підлеглої форми – НАВЧАННЯ. Виберемо також подальші дії майстра – Открыть форму для просмотра и ввода данных (Open the form to view or enter information).
По завершенню роботи майстра виводиться форма з даними із таблиць, які були задані користувачем у діалозі з майстром. У підлеглій формі виводяться всі записи про заняття для однієї групи (рис. 6.3). При цьому запис про заняття містить, крім полів з таблиці НАВЧАННЯ, також поля з таблиць ПРЕДМЕТ і ВИКЛАДАЧІ. Майстер, проаналізувавши схему даних, сам формує підлеглу форму НАВЧАННЯ.
Рис. 6.3. Форма з підлеглою формою, створена майстром на основі чотирьох таблиць
Розробка форми, що забезпечує зручний інтерфейс користувача для завантаження підлеглої таблиці
Виконаємо розробку форми, більше зручної для перегляду занять групи і завантаження нових занять, і захистимо в ній поля довідкових даних.
Вимоги до форми.
Забезпечимо можливість компактного відображення на екрані всієї інформації про одне заняття і збережемо в той же час можливість об'єднання записів про заняття по групам, як у формі на рис. 6.3. Крім того, доцільно у формі в одну групу об‘єднати поля, у які вводяться значення при завантаженні таблиці НАВЧАННЯ, а в іншу - поля, які містять тільки довідкову інформацію про предмет і викладача, яка відображається для розшифровки ідентифікаторів заняття.
У процесі конструювання забезпечимо захист довідкових даних у таблицях ГРУПА, ПРЕДМЕТ і ВИКЛАДАЧІ від випадкових змін при завантаженні даних про заняття у таблицю НАВЧАННЯ. Передбачимо для зручності користувача кнопки переходу до перегляду занять для іншої групи і кнопку закриття форми. Для візуальної перевірки правильності ідентифікаторів викладачів і предметів використаємо поля зі списком.
Відповідно до перерахованих вимог для первісного розміщення полів і створення підлеглої форми можна скористатися формою ПЛАН ЗАНЯТЬ, створеної майстром (див. рис. 6.3). Відкриємо цю форму в режимі конструктора. Для цього в Границе области переходов (область навигации) виберемо для редагування створену раніше багатотабличну форму ПЛАН ЗАНЯТЬ. Якщо форма була відкрита раніше в режимі перегляду або в режимі макета, то для переходу в режим конструктора достатньо вибрати відповідний тип представлення у групі Режимы на вкладці Главная.
