- •Бази даних і системи управління ними
- •Використання даних типу Поле об'єкта ole(ole Object)
- •Розміщення об'єкта ole
- •Введення логічно зв'язаних записів
- •Логічна структура бази даних
- •Включення таблиць у схему даних
- •Визначення зв'язків між таблицями схеми даних
- •Послідовність завантаження таблиць
- •Створення однотабличної форми за допомогою інструмента «Форма»
- •Зауваження
- •Робота з даними таблиці в режимі форми
- •Форми для завантаження двох таблиць
- •Розміщення реквізитів основної і підлеглої форми
- •Створення форми для двох таблиць за допомогою майстра
- •Вибір типу форми
- •Присвоєння імені формі і її відкриття
- •Створення кнопок для переходу до іншого запису
- •Редагування підлеглої форми
- •Перехід у режим форми і завантаження таблиць
- •Багатотабличні форми
- •Проектування форми
- •Визначення підсхеми даних
- •Визначення загальної структури форми
- •Розміщення реквізитів форми
- •Створення багатотабличної форми з підлеглою формою засобами майстра
- •Редагування основної частини форми.
- •Створення поля зі списком за допомогою майстра
- •Створення поля зі списком без використання майстра
- •Використання імен полів різних таблиць в умові відбору
- •Створення полів, що обчислюються, у запитах
- •Створення обчисленого поля
- •Використання Построитель выражений
- •Порядок створення запиту з використанням групових операцій
- •Запит з функцією Count
- •Конструювання запиту на створення таблиці
- •Використання виразів у запиті на відновлення
- •Конструювання перехресного запиту
- •Рішення завдань на основі декількох запитів
- •Побудова запиту на основі іншого запиту
- •Рішення завдання, що вимагає виконання декількох запитів із зберенням проміжних результатів
- •Звіт по одній таблиці
- •Включення обчисленого поля у звіт
- •Додавання поточної дати до сторінки
- •Створення основної частини звіту
- •Включення підлеглого звіту
- •Багатотабличні звіти
- •Вибір таблиць для звіту і варіанта його створення.
- •Конструювання запиту для підготовки макета звіту.
- •Формування записів результатів у запиті.
- •Створення текстових елементів звіту.
- •Оформлення табличної частини звіту.
- •Попередній перегляд звіту.
- •Керування додатком користувача
- •Створення кнопкової форми за допомогою диспетчера
- •Створення підлеглих кнопкових форм додатка
- •Редагування імені і формування елементів кнопкової форми
- •Формування елементів для відкриття об'єктів додатка.
- •Зауваження.
- •Додавання рисунка у кнопкову форму
- •Конструювання кнопкової форми
- •Запуск Access з відкриттям додатка користувача
Створення кнопок для переходу до іншого запису
Для того щоб у формі можна було переходити до наступного і попереднього записів таблиці ГРУПА, створимо відповідні кнопки керування в основній частині форми.
Натиснемо на Панели элементов Access кнопку Мастер элементов, а потім використаємо інструмент Кнопка. Після натискання, перенесення кнопки курсором миші в потрібне місце і накресливши її рамку запуститься майстер кнопок Создание кнопок (рис. 5.9).
У вікні майстра кнопок виберемо дію, який необхідно виконувати при натисканні кнопки. У групі Категорії виберемо рядок Переходы по записям, у групі Действия виберемо рядок Предыдущая запись. У наступному сеансі діалогового вікна можна вибрати вид кнопки: Текст або Рисунок і вибрати його зі списку. Відзначимо прапорці Рисунок і Показать все . Далі вибираємо підходящий рисунок зі списку, наприклад, Стрелка вверх (синя). Після натискання кнопки Готово кнопка з обраним рисунком вбудовується у форму. Аналогічні дії виконуються для вбудовування кнопки переходу до наступного запису таблиці. При цьому вибирають, відповідно, у групі Действия – рядок Следующая запись і рисунок Стрелка вниз (синя). Відредагуємо написи кнопок для переходу до записів іншої групи, записавши - «ПОПЕРЕДНЯ», «НАСТУПНА».
Рис.5.9. Вікно майстра кнопок
Для створення кнопки закриття форми в групі Категории треба вибрати рядок Робота с формой, а в групі Действия – Закрыть форму. Після формування кнопки дамо назву «ЗАКРИТИ».
Редагування підлеглої форми
Аналогічні дії по доробці виконаємо для підлеглої форми СПИСОК СТУ- ДЕНТІВ. Перейдемо до редагування підлеглої форми, переводячи курсор в область підлеглої форми (див. рис. 5.7) або відкриваючи підлеглу форму у вікні бази даних.
Рис. 5.10. Підлегла форма СПИСОК СТУДЕНТІВ у режимі конструктора після доробки
Використовуючи техніку редагування форми, видалимо поле НГ, що відображає номер групи, тому що це поле є полем зв'язку і його достатньо зберегти в основній частині форми. Уточнимо підписи полів-стовпців у заголовку форми, а також шрифт, розміри полів і підписів. Після редагування форми збережемо її, натиснувши кнопку панелі інструментів Сохранить. На рис. 5.10 наведена підлегла форма СПИСОК СТУДЕНТІВ після редагування.
Перехід у режим форми і завантаження таблиць
Завершивши редагування форми, перейдемо з режиму конструктора в режим форми, вибравши його на панелі конструктора форм або виконавши команду меню Вид|Режим формы. На рис. 5.11 показана остаточно відредагована форма в режимі перегляду.
Рис. 5.11. Форма вводу-виводу для роботи з даними двох взаємозалежних таблиць
Якщо після редагування форма була закрита, то для початку сеансу роботи з даними через форму необхідно у вікні Навчальний процес: база данных (див. рис. 5.6) у групі Объекты перейти до рядка Формы, виділити ім'я створеної багатотабличної форми СПИСОК ГРУПИ і натиснути кнопку Открыть.
Отримана багатотаблична форма СПИСОК СТУДЕНТІВ ГРУПИ забезпечує одночасне завантаження і роботу з даними таблиць ГРУПА і СТУДЕНТ. Зповнимо ці таблиці даними відповідно до Додатка А.
У процесі заповнення спочатку вводяться значення реквізитів групи: номер групи, кількість студентів і середній бал групи.
Зауваження. Введення ключового поля НГ завжди обов'язково для створення запису в таблиці ГРУПА. Причому цей запис створюється незалежно від того, чи буде уведений відразу список студентів групи. Інші два реквізити групи можуть вводитися і пізніше при перегляді даних через форму, якщо не уведені додаткові обмеження на їхні значення у властивостях при конструюванні таблиці.
Далі вводяться реквізити студентів в область підлеглої форми. При цьому введення номера студента в групі завжди обов'язково для утворення запису в таблиці СТУДЕНТ, який разом з уведеним в основну частину форми номер групи утворить унікальний ключ у цій таблиці. Запис про студента зберігається при переході до чергового рядка в підлеглій формі.
Для
переходу до запису іншої групи можна
використати створені кнопки зі стрілками
вгору (вниз), для переміщення по записах
студентів – стандартні кнопки переходу
в поле
номера запису в
нижній частині підлеглої форми. Для
завершення роботи з формою використовується
створена у формі кнопка ЗАКРИТИ
або
стандартною кнопкою
вікна в Windows.
Аналогічно створюється форма для таблиць КАФЕДРА і ВИКЛАДАЧІ (рис. 5.12).
Рис. 5.12. Форма для завантаження і роботи з таблицями КАФЕДРА → ВИКЛАДАЧІ
1. Відповідно до технології завантаження бази даних, здійсніть проектування форми для завантаження даних у таблиці КАФЕДРА і ВИКЛАДАЧІ із документа-джерела «Список викладачів кафедри»:
• Визначте підсхему даних для складеної форми.
• Відповідно до підсхеми визначить загальну структуру складеної форми.
Сплануйте розміщення реквізитів у макеті форми так, щоб забезпечити зручне введення даних з документа «Список викладачів кафедри».
2. Створіть форму засобами майстра форм і відредагуйте в конструкторі форм.
3. Введіть дані через побудовану форму в таблиці КАФЕДРА і ВИКЛАДАЧІ. Використайте значення, наведені в Додатку А.
