русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Створення форм з підпорядкованою формою


Дата добавления: 2015-07-04; просмотров: 1379; Нарушение авторских прав


Форми з підпорядкованою дозволяють редагувати дані або з двох зв’язаних таблиць, або з таблиці та запиту, що пов’язані типом зв’язків один-до-багатьох. Головна форма в такому випадку показує дані з одного запису, а підпорядкована з кількох записів, що пов’язані з записом головної форми. Підпорядковані форми мають бути типу ленточная або таблица. В таких формах часто створюють поля, що обчислюються, в яких підсумовують дані з записів підпорядкованої форми.

Наприклад, створимо форму, що для кожного читача виводить список книг, що у нього на руках, з вказівкою автора книги, назви книги, дати видачі і дати повернення та поля Пеня, що створено та обчислюється в запиті Список1. Пеня нараховується у розмірі одного відсотка від вартості книги за кожний прострочений день. Підрахуємо також загальну суму пені для кожного читача. Форма буде мати підпорядковану форму зі списком книг читача. Дані в підпорядковану форму будуть братися з запиту Список1, який вже створено в попередньому пункті.

Початковий макет форми створимо за допомогою Мастера форм, а потім поліпшимо його за допомогою Конструктора.

Виконайте такі операції для створення форми майстром форм:

1) У вікні бази даних виберіть вкладку «Формы» і клацніть на кнопці Создать.

2) У вікні Новая форма у списку: «Выберите в качестве источника данних таблицу или запрос» розкрийте список таблиць і виберіть таблицю Читатели. Потім в іншому полі виберіть Мастер форм і клацніть на кнопці ОК.

3) З'явилося вікно Создание форм. З списку Доступные поля перенесіть у список Выбранные поля поля NB, Прізвище, Кафедра і Телефон. Потім в іншому полі розкрийте список таблиць та запитів, виберіть запит Список1. Його поля з'являться у списку Доступные поля, перенесіть у список Выбранные поля всі поля запиту.

4) У наступному вікні необхідно вибрати тип зображення даних. Виберіть «по Читатели», тому що головною формою буде форма, що показує зведення про читачів. Відзначте перемикач Подчиненные формы, щоб інші дані були вставлені у підпорядковану форму, і клацніть на кнопці Далее



5) У наступному вікні виберіть вид підпорядкованої форми. Тому що нам зручніше усього було б бачити дані про книги, що читаються, поданими у вигляді таблиці, відзначте перемикач «ленточний» і клацніть на кнопці Далее.

6) Виберіть стиль для головної форми. Стиль показується у вікні вибору відразу ж, як тільки ви відзначите один із них. Клацніть на кнопці Далее.

7) У наступному вікні необхідно задати імена форм - головної і підпорядкованої. Access створив дві форми, пов'язані один з одною. Але ви можете коректувати їх у режимі конструктора незалежно один від іншого, а також користуватися підпорядкованою формою не залежно від головної. Дайте головній формі ім'я Читатели, а підпорядкованій – Список1. Клацніть на кнопці Готово і ви побачите на екрані створену форму.

На наступному кроку поліпшимо створену форму за допомогою Конструктора форм.


Додамо тепер в форму Список1 поле, де обчислюється загальна сума пені для кожного читача. Приклад такої форми в режимі конструктора приведений на рисунку 25, Конструктором форм: додано поле “Всего пени”, що обчислюється, і розташовано в області “Примечание формы”.

Рисунок 25. Приклад форми Список1 в режимі Конструктора форм

Далі йде докладний опис перерахованих пунктів.

Відчиніть підпорядковану форму Список1 у режимі конструктора. В області Примечание формы створіть нове поле, що обчислюється. Дайте йому ім'я “Всего пени” та у вікні Свойства для графи Данные задайте формулу: =Sum([Пеня]) , по якій буде підсумовуватися пеня. Змініть текст перед цим полем і ваша нова форма готова. Збережіть зроблені зміни і відчиніть форму для перегляду. Ви побачите в формі записи про всі видані книги та внизу в полі загальну суму пені по всіх читачах. Зверніть увагу на змінені розміри полів, в яких виводиться інформація про книги. Це зроблено, щоб автори та назва книги виводились в кілька рядків, щоб більш повно бачити зміст поля.

Нарешті, покращимо вигляд форми Читатели. Для цього відкрийте форму Читатели у режимі конструктора та виконайте такі дії:

а) розтягніть мишею область “Заголовок формы”, додайте елемент керування Надпись та напишіть текст, як на рисунку 26. Змініть шрифт та його розмір для кращого вигляду.

б) перемістить поля Кафедра та Телефон вправо, щоб звільнити більше місця для підпорядкованої форми.

в) розтягніть підпорядковану форму на все вільне місце.


Рисунок 26. Форма з підпорядкованою в режимі конструктора.

 

Відкрийте форму для перегляду.

Внизу кожної форми розташовано елемент управління, який називається “Кнопки перехода”. Вони дозволяють переміщатись по записах та створювати нові пусті записи і заповнювати їх. Цей елемент управління додається до форми, якщо властивість форми “Кнопки перехода” має значення “Да”. Якщо змінити значення цієї властивості на “Нет”, то цього елемента не буде в формі. В підпорядкованій формі цей елемент не потрібен. Тому, знов відкрите форму Список1 в режимі конструктора, відкрийте вікно “Свойства” для форми, знайдіть властивість “Кнопки перехода”, змініть на “Нет” значення.

 


Рисунок 26. Форма Читателив робочому режимі.

 



<== предыдущая лекция | следующая лекция ==>
Створення форм для перегляду і введення даних | Тема: Створення звітів для виведення даних на принтер


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.411 сек.