Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб. работы №1,2,3,4.doc
Скачиваний:
10
Добавлен:
05.11.2018
Размер:
4.17 Mб
Скачать

Лабораторная работа № 4 «Формы»

Задание

Создать следующие формы:

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

  1. О диночная (простая) форма для редактирования заданного поставщика с диалоговой формой для ввода имени редактируемого поставщика. Примерный вид этих форм приведен на следующих двух рисунках.

  1. Л енточная форма для редактирования информации о деталях (отсортированных по наименованию). Примерный вид формы показан на следующем рисунке.

  1. Ленточная форма для просмотра (не редактирования) поставок за определенный период времени, отсортированных по дате (на основе запроса с параметрами).

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

  1. Главная кнопочная форма для вызова всех предыдущих форм (пп. 1–5). Она может выглядеть примерно так:

Методические указания

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

Для создания форм перейдите на вкладку Создание.

Одиночная (простая) форма позволяет работать с одной записью БД. Одиночная форма может использоваться для ввода новой записи или просмотра/редактирования какой-либо одной записи.

Перед созданием формы следует выбрать в окне объектов Access таблицу или запрос, данные из которых будут использоваться в форме.

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

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

Если требуется, можно изменить надписи полей на форме. Для этого щелкните по надписи и введите новый текст.

Просмотреть форму можно, переключившись в режим Формы.

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

У формы очень много свойств. Приведем наиболее часто используемые:

  • Режим по умолчанию (одиночная или ленточная)

  • Полосы прокрутки (есть или нет, какие)

  • Область выделения (область слева от записи, предназначенная для выделения записи перед выполнением с ней каких-то действий)

  • Кнопки перехода (область снизу формы для навигации по записям)

  • Тип границы

  • Разделительные линии

  • Ввод данных (если форма будет использоваться для ввода новой записи)

  • Подпись (заголовок окна)

  • Разрешить изменение

  • Разрешить удаление

  • Разрешить добавление

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

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

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

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

Для ввода пользователем параметров поиска можно разместить на форме Поле (перетащив его с Панели элементов). В Примечании формы следует разместить КнопкуПанели элементов), при нажатии которой должна открываться заранее созданная простая форма для редактирования одной отобранной записи. На одном из шагов работы Мастера создания кнопок нужно будет указать, какому полю формы должен соответствовать введенный пользователем текст. На кнопке можно поместить текст “Ok”.

Чтобы отобразить в форме не одну запись, а несколько, используется Ленточная форма. Для ее создания можно также воспользоваться Мастером форм в списке Другие формы группы Формы вкладки Создание. Для ленточной формы на втором шаге мастера следует выбрать вид формы Ленточный. После создания формы мастером можно уже с помощью Конструктора настроить отдельные свойства. Задайте Подпись формы и надписи полей, запретите ввод пользователя в не предназначенные для ввода поля. Если требуется, запретите изменение, удаление или добавление в форму.

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

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

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

  • найти на Панели элементов кнопку Кнопка,

  • разместить кнопку в области данных формы,

  • с помощью Мастера определить, какая форма будет открываться в ответ на нажатие кнопки,

  • задать текст на кнопке, соответствующий открываемой форме.

Настройте самостоятельно прочие свойства формы.

Дополнительно

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

С помощью этих свойств (а также шрифта и цвета) оформите внешний вид форм. Старайтесь соблюдать единый стиль.

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