Общие сведенияо формах Access

Лабораторная работа № 3. Конструирование форм

Цель работы:Освоение технологии конструирования и исполь­зования форм.

Общие сведенияо формах Access.

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

- форматами ввода;

- условиями проверки вводимых данных;

- масками ввода для ввода стандартизованной информации;

- пояснительным текстом;

- группировкой данных, приближающей ее вид к бумажному бланку.

Форма содержит следующие разделы: заголовок, область данных, верхний и нижний колонтитулы и примечание.

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

Область данныхсодержит записи. На экране одновременно их может располагаться от одной до нескольких.

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

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

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

При проектировании формы можно использовать текстовые строки, рисунки и линии, кнопки, списковые окна и т.п. Форма проектируется при помощи панели элементов.

В форме может быть разрешено или запрещено корректировать определенные данные или вообще ввод новых записей.

С формой можно работать в 3-х режимах:

· в режиме конструктора;

· в режиме формы;

· в режиме таблицы.

 

Основные виды форм:

простая форма по одной таблице;

простая форма по связанным таблицам;

простая форма на основании запроса;

форма со списком или с полем для списка;

составная форма;

форма-меню с кнопками управления.

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

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

- обновлять записи в разных таблицах с помощью одной формы.

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

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

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

Если для свойства формы "Допустимые режимы" задано зна­чение "Все", то в режиме формы для главной формы допускается вывод подчиненной формы, как в режиме формы, так и в режиме таблицы.

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

Примечания

1 . Для отказа от данных только что введенных в запись необ­ходимо 2 раза нажать клавишу Esc.

2.В режиме конструктора форму можно преобразовать в от­чет, если выполнить команду ФАЙЛ/Сохранить как отчет.

 

Задание 1. Создать простую форму по одной таблице Студент, включив в нее все поля таблицы.

Технология.

2. В окне Создание форм в списке Таблицы и запросы выбрать таблицу Студент, в списке доступных полей выбрать все поля таблицы и нажать кнопку… 3. Выбрать внешний вид формы Ленточная и нажать кнопку Далее. 4. Выбрать стиль оформления Диффузный и нажать кнопку Далее.

Технология.

2. В окне Создание форм выбрать из таблицы Группа поле Номер группы, из таблицы Факультет - поле Наименование факультета, из таблицы Специальность -… 3. На следующем шаге выбрать тип представления данных: Группа. Нажать кнопку… 4. Выбрать внешний вид формы - ленточный и стиль - камень. Нажать кнопку Далее.

Задание 3

Определите права доступа к данным формы Простая форма по связанным таблицам, установив для всех данных формы статус ТОЛЬКО ДЛЯ ЧТЕНИЯ.

Выполнение

В окне Базы данных выберите объект Формы.

В появившемся списке выберите Простая форма по связанным таблицам и щелкните по кнопке Конструктор.

Выберите из списка Объект инструментальной панели элемент Форма и щелкните по кнопке Свойства. (см. рис. 4.)

Рис.4. Редактирование формы по трём связанным таблицам

 

В появившемся окне свойств Форма на вкладке Данные установите для свойств Разрешить изменение и Разрешить добавление значение Нет (рис.4)

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

Закройте форму, сохранив выполненные изменения.

· форматами ввода; · условиями проверки вводимых данных; · масками ввода стандартизованной информации;

Технология.

- № группы; - № специальности; - Наименование факультета.

Технология.

2. Выбрать в качестве источника данных запрос с итогами Факульт-Спец-Группа-Кол-во_студ 3.     В окне конструктора форм, находясь в…