Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИЯ (запросы, формы, отчеты,макросы).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
35.31 Кб
Скачать

Формы в ms access

Для организации удобного интерфейса с БД используются формы. Форма позволяет вывести на экран одну запись в виде электронного бланка. Формы могут создаваться:

  1. Автоматически:

  1. Вставка – Автоформа для выбранной таблицы;

  2. Вкладка Форма – кнопка Создать – Автоформа различных видов для выбранной таблицы;

  1. Полуавтоматически с помощью Мастера форм:

  1. Вкладка Форма – Создать с помощью Мастера;

  2. Кнопка Создать – Мастер форм;

  1. Вручную с помощью Конструктора форм:

  1. Вкладка Форма – Создать с помощью Мастера;

  2. Вставка – Форма – Конструктор форм;

  3. Кнопка Создать – Конструктор форм;

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

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

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

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

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

Подчиненная форма может быть выведена в Режиме таблицы как простая или ленточная форма. Главная форма может быть выведена только как простая.

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

Создать подчиненные формы можно двумя способами. Последовательность действий следующая:

  1. Создать формы главную (отношение «один») и подчиненную (отношение «много») отдельно для каждой таблицы;

  2. Открыть главную форму в режиме Конструктора.

Далее можно действовать двумя способами.

Первый способ

Второй способ

Расположить окно БД и главную форму без перекрытия

Нажать кнопку Подчиненная форма/Отчет на панели элементов

В окне БД на вкладке Форма выбрать подчиненную форму и перетащить ее в главную форму

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

Просмотреть вид главной формы в режиме Просмотра формы

Следует выбрать нужную подчиненную форму. Если Мастер подчиненных форм не запускается, то в Свойствах объекта на вкладке Все следует указать в качестве Источника нужную подчиненную форму