Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лб4_формы2009.doc
Скачиваний:
2
Добавлен:
14.08.2019
Размер:
248.32 Кб
Скачать

3.2 Создание форм в режиме Автоформы

В режиме Автоформы форма создается автоматически, следует только задать на базе чего и как она будет представлена. Это наиболее простой и быстрый способ создания форм, что имеет определенные преимущества при обучении работе с СУБД. К недостаткам следует отнести полное отсутствие возможности влияния разработчика на стиль оформления разрабатываемой формы. При ее создании используются установки, заданные по умолчанию.

Создать Автоформу можно одним из следующих способов:

1 . в окне базы данных на вкладке Формы на панели инструментов использовать кнопку (или воспользоваться главным меню Вставка/Форма )

Выбрать один из возможных вариантов представления Автоформы:

  • в столбец - выводится одна запись со стилем оформления по умолчанию;

  • ленточная – выводится многозаписевая таблица в стиле оформления, заданном по умолчанию;

  • табличная – выводится многозаписевая таблица, без дополнительного оформления.

Далее выбрать таблицу или запрос, на базе которого создается база данных и нажать ОК.

Подобным способом можно создать только однотабличную форму, независимо от того, есть ли у таблицы, на которую она базируется; подчиненные таблицы или нет.

2 . в окне базы данных перейти на вкладку Таблицы. Выделить таблицу, на базе которой будет создаваться форма. На главной панели инструментов нажать кнопку с раскрывающимся списком и выбрать команду Автоформа

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

Задание 1. Создать первым способом три автоформы (в столбец, ленточную и табличную) для таблицы Учащиеся с названиями УчащиесяА1_ст, УчащиесяА1_л, УчащиесяА1_т, одну ленточную для таблицы Группы (имя - ГруппыА1_л), и вторым способом – по одной форме для и таблиц Учащиеся (имя - УчащиесяА2) и Группы (имя - ГруппыА2). (Всего 6 автоформ).

3.3 Создание формы Мастером

Это более гибкий способ создания форм. Он позволяет включать в форму произвольный набор полей из различных взаимосвязанных таблиц, создавать составные формы, также предоставляет ряд стилей оформления ("Международный", "Официальный", "Стандартный", и др.). На этом "дизайн" ограничивается.

Для создания формы основным Мастером следует:

  • - находясь на вкладке баз данных Формы, на панели инструментов нажать кнопку (или через главное меню Вставка выбрать команду Форма или воспользоваться пиктограммой );

  • в открывшемся окне Новая форма, выбрать Мастер форм. Можно указать базовый объект для создания формы, но можно это сделать и в дальнейшем;

  • выполнить предлагаемые Мастером последовательные шаги.

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

При создании многотабличных форм в первом появившемся окне Создание форм следует выбрать главную таблицу с соответствующими полями и добавить подчиненную таблицу с необходимыми полями (ключ главной таблицы и поле связи рекомендуется в форме не показывать). Во втором открывшемся окне Создание форм можно создать три варианта многотабличной формы:

  • - если изначально выделена главная форма, то существует вариант вставки подчиненной таблицы в виде встроенной подчиненной формы и вариант создания связанной подчиненной формы;

  • если выделена подчиненная форма, то предлагается создать одиночную форму.

Задание 2. Создать Мастером три многотабличные формы для двух взаимосвязанных таблиц Учащиеся и Группы (имя – Учащиеся_ГруппыМ) Игроки и Команды (имена форм с литром М).

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