Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_Infa.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
487.94 Кб
Скачать

39. Назовите формы для однотабличной базы данных.

Любая форма строится на основе Access-таблицы или запроса. Имена полей извлекаются из спецификации таблицы, а поля в форме можно располо­жить по своему усмотрению. На основе одной таблицы можно построить не­сколько форм.

 

Создание форм

В Access существует несколько способов создания форм:

Автоформа

Автоматическое создание формы с использованием одного из стандартных шаблонов. Это наиболее простой и быстрый способ создания формы.

Существует три разновидности автоформы:

Автоформа: в стол­бец

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

Автоформа: ленточ­ная

Каждая запись размещается в одной стро­ке таблицы. Позволяет наглядно предста­вить несколько записей.

Автоформа:  таб­личная

Имеет вид таблицы и выступает в качестве подчиненной формы в составных формах.

 

Мастер форм

Создание формы с помощью мастера; в зависи­мости от назначения формы мастер предлагает на выбор стандартные шаблоны и стили оформ­ления.

Конструктор

Создание формы на основе пустого бланка при помощи инструментальных средств конструкто­ра форм. Также предназначен для обработки го­товых форм.

Диаграмма

Создание формы с диаграммой на основе вы­бранных полей таблицы.

Сводная таблица

Создание сводной таблицы Microsoft Excel на основе таблиц или запросов Access.

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

Построение стандартной формы осуществляется следующим образом:

1)      в окне базы данных выберите вкладку Формы;

2)      нажмите кнопку Создать;

3)      в диалоговом окне Новая форма выберите нужного мастера. Описание мастера появляется в левой части диалогового окна;

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

5)      нажмите кнопку ОК;

6)      если на шаге 3 были выбраны Мастер формДиаграмма или Сводная таблица, то при создании формы следуйте инструкциям, выводимым в диалоговых окнах соответствующего мастера. При выборе элементов Автоформа: ленточная или табличная форма создается автоматически.

Изменить созданную форму можно в режиме конструктора.

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

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

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

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

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

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

Выбор необходимых таблиц и полей производится в следующем порядке:

  • в окне базы данных выбрать закладку Форма и нажать клавишу [Создать];

  • в окне Новая форма выбрать режим создания Мастер форм, а в качестве источника данных основной части формы выбрать из списка таблицу или запрос;

  • в первом открывшемся диалоговом окне Создание форм последовательно выбрать таблицы и из них поля, включаемые в форму, после чего нажать кнопку [Далее];

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

Если таблица — источник основной части формы — является главной по отношению к другой таблице, тоже выбранной для формы, то в окне Создание форм выбирают один из двух возможных типов подключения подчиненной формы:

  • для непосредственного включения — Подчиненные формы;

  • для включения кнопки, вызывающей связанную форму, — Связанные форм.

Далее можно выбрать вид подчиненной или связанной формы Ленточный или Табличный.

Если таблица — источник основной части формы — является подчиненной по отношению к другой таблице, тоже выбранной для формы, то создаваемая многотабличная форма не будет включать в себя подчиненную форму. Однако она будет содержать поля из главной таблицы. При этом в окне Создание форм автоматически установится тип формы Одиночная форма. Далее выбирают вид формы: В один столбец, Ленточный или Табличный.

В следующем диалоговом окне Создание форм выбирается стиль оформления {Обычный или какой-либо другой), который опреде¬ляет отображение надписей и значений полей в форме.

В последнем диалоговом окне Создание форм завершается создание формы мастером, т.е. можно отредактировать заголовки форм и выбрать дальнейшие действия: Открытие формы для просмотра или ввода данных либо Изменение макета формы.

В первом случае автоматически выводится форма с данными и после нажатия кнопки [Готово] мастер завершает создание формы. Во втором случае форма выводится в режиме конструктора, позволяющем произвести нужную доработку.

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

Переход к редактированию подчиненной формы осуществляется двойным нажатием кнопки мыши на поле подчиненной формы.

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