Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БазыДанных_ЛАБ_РАБОТЫ.doc
Скачиваний:
2
Добавлен:
24.11.2019
Размер:
4.85 Mб
Скачать

4. Формы

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

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

4.1. Создание форм мастером

Порядок создания форм мастером

  1. Перейти во вкладку Формы главного меню базы данных и нажать кнопку Создать, после чего выбрать режим создания формы – Мастер форм.

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

Рис. 4.1. Выбор способа создания формы

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

Рис. 4.2. Добавление полей в форму

  1. Все остальные шаги мастера направлены на создание структуры будущей формы и ее оформлению. Ответить на все остальные вопросы мастера произвольно. При ответах «по умолчанию» создается форма «в столбец», в которой в один столбец выведены выбранные поля с данными (рис.4.3). Кнопки перехода по записям позволяют перейти к любой необходимой, в т.ч. к крайним, и создать новую запись. Необходимо выбрать запись с номером 20 и ввести взамен цены 3000 руб. новую цену 3200 руб. Изменения сохраняются в исходной таблице после выполнения перехода на другое поле формы или другую запись. После выполнения замены цены в форме проверить в исходной таблице Учебная изменения цены в записи с номером 20.

Рис.4.3. Форма в столбец созданная мастером (с выбором полей и формата)

    1. Создание форм при помощи Конструктора

Конструктор форм является самым мощным средством построения форм, позволяющим отредактировать любой имеющийся в MS Access элемент управления. Работа в Конструкторе выполняется по следующим правилам.

  1. Находясь во вкладке Формы главного меню базы данных нажать кнопку Создать, выбрать режим создания формы – Конструктор, выбрав в качестве источника данных таблицу Учебная , и нажать кнопку Ок.

  2. На экране появится окно Конструктора форм (рис. 4.4). Форма создается при помощи различных элементов управления, поэтому на экране должна быть специальная панель инструментов, которая называется Панель элементов и открывается (при отсутствии) одноименной кнопкой на общей панели инструментов. Любой элемент управления создается в области формы (серое поле с сеткой) при помощи мыши. Для этого нужно выбрать требуемый элемент управления и с помощью мыши указать в области формы прямоугольную область, в которую будет выведен указанный элемент управления (о создании элементов управления будет подробно рассказано ниже). Кроме того, если форма создается на основе источника (таблицы или запроса) на экране должен находиться Список полей данного источника, который также открывается (при отсутствии) одноименной кнопкой на общей панели инструментов. Панель элементов и Список полей транспортируются мышью в любое удобное для расположения место.

Рис. 4.4. Окно формы в Конструкторе форм

  1. Для добавления в форму несколько полей из источника в окне Список полей выбрать поля (если требуется выбрать сразу несколько полей, то нужно выбирать их, удерживая нажатой клавишу <Ctrl> на клавиатуре) и перенести их мышью в область формы (рис. 4.5).

Рис. 4.5. Добавление полей: 1 – процесс добавления полей; 2 – результат добавления

  1. Добавить в форму все поля и добиться того, чтобы они выглядели одинаково и располагались в требуемом порядке (подобно рис.4.3). Для того, чтобы изменять размеры и положение элементов управления нужно перемещать по экрану различные маркеры элемента (рис. 4.6). При помещении на определенный маркер указателя мыши он приобретает новый вид в зависимости от того, какое действие над элементом управления нужно сделать (табл. 4.1).

Рис. 4.6. Структура частей поля

Таблица 4.1

Указатели мыши при работе с элементами управления

Описание

указателя

Действие

Сжатая кисть с указательным пальцем

Перемещение заголовка или поля за маркер перемещения

Раскрытая кисть

Перемещение поля вместе с заголовком

Двухсторонняя горизонтальная стрелка

Изменение размеров по горизонтали за маркеры размеров

Двухсторонняя вертикальная стрелка

Изменение размеров по вертикали за маркеры размеров

Двухсторонняя наклонная стрелка

Изменение размеров поля пропорционально за маркеры размеров

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

  1. Общие свойства формы, т.е. свойства, влияющие на оформление всей формы целиком и представление ее на экране задаются двойным щелчок левой клавишей мыши по кнопке Свойства формы на пересечению линеек в режиме Конструктора (рис. 4.6).