Пятница, 04.07.2025, 09:52
Приветствую Вас, Гость | RSS
Продвинь свой сайт
Промо-материалы
Категории
SEO
Создание сайтов
Главная » Статьи » Microsoft Access » Microsoft Access [ Добавить статью ]

Создание многотабличных форм



Создание многотабличных форм

Составная многотабличная форма создается для работы с несколькими взаимосвязанными таблицами. Многотабличная форма может состоять основной части и одной или нескольких подчиненных включаемых форм. Подчиненная форма может быть построена на основе, как подчиненной, так и главной таблицы относительно таблицы - источника основной части формы.
Многотабличная форма может не иметь включаемых форм. В этом случае в форме кроме полей таблицы, на основе которой она строится, добавляются поля из связанной с ней таблицы, являющейся главной относительно основной таблицы формы.
Многотабличная форма может быть создана в режиме Конструктора или с помощью Мастера. Мастер форм предоставляет возможность выбрать включаемые в форму поля из нескольких взаимосвязанных таблиц, а также запросов, и на их основе создает многотабличную форму, используя различные способы ее построения:
-    явное включение подчиненной формы;
-    вызов связанной формы по кнопке;
-    многотабличная форма без подчиненных или связанных форм.
В первом случае подчиненная форма строится только для таблицы, которая является подчиненной, по отношению к таблице - источнику основной части. Подчиненная форма отображает данные из всех записей подчиненной таблицы, которые связаны с записью главной таблицы, отображаемой в основной части формы. Составная форма может включать одну или несколько подчиненных форм стандартного вида с выбранными полями.
Второй вариант построения формы - это многотабличная форма, в которой вместо подчиненной формы включается только кнопка. Нажатием этой кнопки вызывается на экран связанная форма. При этом содержимое связанной формы синхронизировано с текущей записью формы. Такой способ удобен для сложных перегруженных форм.
Составная многотабличная форма может не включать подчиненных и связанных форм. Такая форма создается, если необходимо отображать записи подчиненной таблицы, дополненной полями из одной или нескольких главных таблиц. Форма отображает поля из записи подчиненной таблицы и поля из единственной связанной с ней записи главной таблицы.

Порядок выполнения работы:

1.    Откройте базу данных и проверьте схему связей таблиц, созданных в лабораторной работе №2.
   
2.    Создайте сложную форму в режиме мастера форм. Для этого
•    в окне базы данных выберите вкладку Формы/Создать.
•    В диалоговом окне Новая форма выберите пункт Мастер форм.
•    В нижней части диалогового окна выберите в качестве источника данных главную таблицу.
•    В первом диалоговом окне мастера выберите поля, которые будут отображаться в главной форме. Не закрывая окно, щелкните на списке Таблицы/Запрос и выберите таблицу, содержащие данные для подчиненной формы.
•    Выберите поля, которые будут отображаться в подчиненной форме и щелкните по кнопке Далее.
•    В следующем диалоговом окне мастера убедитесь в том, что в списке данных, предназначенных для просмотра в главной форме, выделена главная таблица. Для непосредственного включения подчиненной формы переключатель Подчиненные формы должен быть включен.
•    В очередном окне выберите способ вывода подчиненной формы Ленточный или Табличный.
•     Далее выберите нужный стиль формы, а затем в последнем окне введите имена главной и подчиненной формы.
•    Просмотрите полученные результаты.
•    Аналогично создайте второй вариант многотабличной формы, включающий кнопку для вызова связанной форме. В этом случае нужно выбрать вариант Связанные формы.
•    Выберите в качестве таблицы - источника подчиненную таблицу, создайте форму с помощью мастера. В этом случае многотабличная форма будет лишь включать поля из главной таблицы. Автоматически будет установлен тип формы Одиночная форма. Откройте форму и проанализируйте результаты.

3.    Создайте сложную форму в режиме Конструктора, используя в качестве источника данных запрос на объединение таблиц, созданный в лабораторной работе №4. Сохраните форму и просмотрите полученные результаты.
   
4.    Включите одну или более подчиненных форм в одну форму в режиме Конструктора. Для этого
•    Создайте формы для главной и подчиненных таблицы, используя навыки создания простых форм, полученные в лабораторной работе №5.
•    Затем откройте главную форму в режиме Конструктора и перетащите подчиненные формы из Окна базы данных в главную форму.
•    Просмотрите полученные результаты.
•    Убедитесь в правильности установки связей. Для этого щелкните в Конструкторе на подчиненной форме, а затем на кнопке Вид панели инструментов. При этом свойство Подчиненные поля должны содержать имя поля в подчиненной форме для связи записей главной формы с записями подчиненной. Свойство Основные поля  должно содержать имя поля в главной форме, с которым устанавливается связь.
•    Сохраните форму и просмотрите полученные результаты.
•    Используя возможности контекстного меню, в режиме Конструктора,  внесите изменения в форму и сохраните ее.

5.    Создайте еще одну простую форму для главной таблицы в режиме Конструктора, в которую добавьте элемент управления Кнопка, позволяющую просматривать связанные записи двух связанных форм. Для этого
•     В первом диалоговом окне мастера в области Категории выберите пункт Работа с формой, а в области Действия - Открытие формы.
•    Далее выберите связанную форму, которую будете открывать с помощью кнопки.
•    В следующем окне диалога включите переключатель Открыть форму для отобранных записей.
•    Далее в раскрывшемся списке полей обеих таблиц, выберите по одному полю, используемому для синхронизации форм. Установите связь между выбранными полями щелчком на кнопке с двунаправленной стрелкой и нажмите кнопку Далее.
•    В последнем диалоговом окне мастера выберите рисунок для кнопки или текст надписи и щелкните на кнопке Готово.
•    Откройте форму и просмотрите результаты.

6.  Отредактируйте подчиненную форму в режиме Конструктора:
•    Еще раз откройте в режиме конструктора многотабличную форму, созданную в п.5.
•    Дважды щелкните мышью в области подчиненной формы.
•    В свойствах Формы откройте вкладку Макет  и в свойстве Полосы прокрутки задайте значение Отсутствуют, а в строке Поле номера записи установите значение Нет.
•    Добавьте в форму  еще одну кнопку, закрывающую форму.
•    Откройте форму и ознакомьтесь с результатами.
•   
7.  Осуществите расчет итоговых значений в подчиненной форме. Для этого
•    Создайте подчиненную форму в режиме конструктора.
•    В разделе примечаний добавьте элемент управления Поле.
•    В свойстве Данные этого элемента введите выражение для расчета итогового значения произвольно выбранного поля (например, =sum([Размер_стипендии])).
•    На вкладке Другие диалогового окна свойств элемента управления введите имя для данного элемента управления, например, Сумма.
•    Установите в свойстве Вывод на экран значение Нет.
•    Сохраните подчиненную форму.
•    Создайте вновь или откройте главную форму в режиме конструктора.
•    Добавьте в форму элемент управления Поле, в котором будет отображаться результат итогового расчета.
•    В свойстве Данные этого элемента управления введите выражение, которое обеспечит связь со скрытым элементом управления подчиненной формы в виде:
=[имя _подчиненной _формы ].Form![Имя_элемента_управления]
•    В свойстве Формат поля задайте нужный формат. В свойстве Вывод на экран установите значение Да.
•    Сохраните главную форму и запустите ее.
8.   Закончите сеанс работы с базой данных.
Категория: Microsoft Access | Добавил: Администратор (09.01.2011)
Просмотров: 16641 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Добавь новость

Добавьте свою новость на сайт.

Добавить
Самое интересное
Для отображения блока требуется Flash Player

seo контент бесплатно оптимизация яндекс тиц сереты база данных Microsoft_Access прибыль САЙТ - ПОСЕТИТЕЛИ ИЛИ КОНТЕНТ Дорвей обман поисковая система Раскрутка smm smo мультимедиа раскрутка сайта видео уроки Оптимизация сайта и анализ Microsoft Access база панель управления проектирование Основы программирования на Visual B google RRS коментарии ррс свежие новости быстродействие китай новости Открытие объекта Recordset предоста установка мета уроки Joomla ВИДЕО установка Joomla локальный Мавроди Ммм пирамида бонусное видео внимание предупреждение инструменты настройка компоненты модули плагины Joomla pr ап последний категории материалы разделы животные в природе обои анализ pagepromoter platinum комплекс продвижение контент плагиат сайт автоматически каталоги продвинуть регистрация ftp клиент сервер размножение генератор robot.txt видимость сайта посковая система рамблер шаблон joomla Скачать бесплатно скачать бесплатно необьяснимое нло пришельцы фото пришельцев dle DSL шаблоншаблон море океан Природа - коллекция обоев авто мото обои HD качества новый год праздник 3d разное
Поиск
Обратная связь
Вход