Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access 2007 - Лабораторные.doc
Скачиваний:
107
Добавлен:
02.05.2015
Размер:
5.08 Mб
Скачать

1. Иерархические формы.

Иерархической является форма, содержащая одну или несколько подчинённых форм. Первичная форма называется главной, а форма внутри неё называется подчинённой.

Создание формы с подчинённой формой для вывода данных из таблицы «Заказы» и «Заказано». Данные в таблице «Заказы» находятся на стороне «один» в отношении «один ко многим» и будут являться главной формой, а данные в таблице «Заказано» на стороне «многие» - подчинённой формой. Главная форма базируется на таблице с ключом, а подчинённая форма на таблице, содержащей поле с тем же именем, что и ключевое, и с тем же или совместимым типом данных.

1.1. Перейдите на вкладку Создание, нажмите кнопку Другие формы и выберите Мастер форм;

1.2. В качестве источника данных выберите таблицу «Заказы»;

1.3. В окне Доступные поля выберите все поля из таблицы «Заказы», а из таблицы «Заказано» все поля, кроме поля «КодЗаказа», нажмите кнопку Далее;

1.4. В окне Создание форм поставьте флажок Подчинённые формы и в качестве главной формы определите таблицу «Заказы» (рис. 10);

Рис. 10. Создание подчинённой формы.

1.5. В следующем окне выберите внешний вид подчинённой формы Табличный, нажмите кнопку Далее и выберите стиль оформления формы;

1.6. В следующем диалоговом окне задайте имя формы «Подчинённые формы» и нажмите кнопку Готово.

Должна получиться форма, совмещающая данные двух таблиц (рис. 11). При просмотре данных в главной форме, в подчинённой появляются данные, связанные с просматриваемой записью.

Рис. 11. Внешний вид подчинённой формы.

2. Связанные формы.

В некоторых случаях возникает необходимость одновременного просмотра связанных записей в двух формах. Например, при просмотре записей о клиентах можно вывести сведения о заказах. При переходе по записям в первой форме в таких случаях необходимо, чтобы во второй форме автоматически выводились связанные с ними записи.

Синхронизация записей, выводящихся в двух формах, осуществляется с помощью кнопки, открывающей вторую форму и синхронизирующей её с первой.

2.1. В режиме Мастер форм создайте (аналогично предыдущему заданию) форму, выбрав поля из двух таблиц «Товары» и «Заказано». Из таблицы «Заказано» выберите поля, непосредственно отражающее наименование и количество товара;

2.2. В следующем диалоговом окне отметьте флажком Связанные формы (рис.12), выберите стиль оформления, задайте имя для каждой формы и нажмите кнопку Готово.

Рис. 12. Создание связанных форм.

Должна появиться форма, построенная по таблице «Товары», имеющая кнопку с названием формы, построенной по таблице «Заказано» (рис.13). При нажатии на кнопку откроется другая форма, синхронизирующая записи в двух формах.

Рис. 13. Связанные формы.

Внимание! Если кнопка не работает, необходимо понизить уровень безопасности: нажмите кнопку Параметры и в открывшемся окне отметьте пункт Включить это содержимое. Проверьте работу кнопки.

3. Создание кнопки для открытия/закрытия, синхронизации или печати формы.

3.1. Откройте любую созданную форму в режиме Конструктора;

3.2. На вкладке Элементы управления нажмите кнопку Кнопка;

3.3. Выберите в форме место и нарисуйте кнопку;

3.4. В первом окне диалога Мастера выберите Работа с формой в списке Категории, а затем выберите тип кнопки в списке действия. Например, Закрыть форму;

3.5. В следующем окне определитесь, как будет оформлена кнопка: с надписьюили с рисунком (выходили стоп);

3.6. Для упрощения дальнейшей работы с кнопкой, задайте ей имя (например,

Закрытие формы);

3.7. Нажмите кнопку Готово.

4. Самостоятельная работа. Создайте связанные формы по таблицам Поставщики и Товары.

Лабораторная работа № 7

Использование выражений в запросах

Цели работы:

Познакомиться с возможностями встроенных функций в АCCESS. Освоить приёмы работы с Построителем выражений.

Задачи работы:

Научиться создавать сложные запросы, используя Построитель выражений.

Общие сведения.

При работе с таблицами в любой момент можно вывести на экран любую информацию с помощью различных запросов. Сложные выражения в запросах создаются с помощью элементарных логических операций «или», «и», «не».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]