СУБД ACCESS 2000. ФОРМЫ, ИХ ВИДЫ. СТРУКТУРА ФОРМЫ. СВОЙСТВА ФОРМЫ. ТЕХНОЛОГИЯ СОЗДАНИЯ ФОРМ. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ И ИХ ИСПОЛЬЗОВАНИЕ В ФОРМАХ
Форма
— это объект БД, предназначенный для ввода и отображения информации. Формы
позволяют выполнить проверку корректности данных при вводе, проводить
вычисления, обеспечивают доступ к данным в связанных таблицах с помощью
подчиненных форм.
Работа с формами
может происходить в трех режимах: в режиме Формы, в режиме Таблицы, в
режиме Констриктора. Выбрать режим работы можно при помощи кнопки Вид
панели инструментов Конструктор форм либо с помощью команды меню Вид.
В режимах Формы и
Таблицы можно осуществлять добавление, удаление и редактирование записей
в таблице или в запросе, являющемся источником данных для форм.
В режиме Конструктора
можно производить изменение внешнего вида формы, добавление и удаление
элементов управления, разработку.
Виды
форм. В Access можно создать формы следующих видов:
- форма в столбец
или полноэкранная форма;
- ленточная форма;
- табличная форма;
- форма главная/подчиненная;
- сводная таблица;
- форма-диаграмма.
Форма в столбец
представляет собой совокупность определенным образом расположенных полей
ввода с соответствующими им метками и элементами управления. Чаще всего
эта форма используется для ввода и редактирования данных.
Ленточная форма
служит для отображения полей группы записей. Поля не обязательно располагаются
в виде таблицы, однако для одного поля отводится столбец, а метки поля
располагаются как заголовки столбцов.
Табличная форма
отображает данные в режиме таблицы.
Форма главная/подчиненная
представляет собой совокупность формы в столбец и табличной. Ее имеет
смысл создавать при работе со связанными таблицами, в которых установлена
связь типа один-ко-многим.
Форма Сводная
таблица выполняется мастером создания сводных таблиц Excel на основе
таблиц и запросов Access (мастер сводных таблиц является объектом, внедренным
в Access, чтобы использовать его в Access, необходимо установить Excel).
Сводная таблица представляет собой перекрестную таблицу данных, в которой
итоговые данные располагаются на пересечении строк и столбцов с текущими
значениями параметров.
Форма с диаграммой.
В Access в форму можно вставить диаграмму, созданную Microsoft Graph.
Graph является внедряемым OLE-приложением и может быть запущен из Access.
С внедренной диаграммой можно работать так же, как и с любым объектом
OLE.
Структуры
формы. Любая форма может включать следующие разделы:
- заголовок формы
— определяет верхнюю часть формы и может содержать текст, графику и
другие элементы управления;
- верхний колонтитул
— раздел отображается только в режиме предварительного просмотра и обычно
содержит заголовки столбцов;
- область данных
— определяет основную часть формы, содержащую поля, полученные из источника
данных;
- нижний колонтитул
— раздел отображается только в режиме предварительного просмотра в нижней
части экранной страницы и обычно содержит номер страницы, дату и т.
д.;
- примечание формы
— отображается внизу последней экранной страницы формы.
Форма может содержать
все-разделы или некоторые из них.
Как и любой объект
базы данных, форма имеет свойства. Значения этих свойств для всей формы,
ее разделов или элементов управления задаются в окнах свойств соответствующих
объектов. Для отображения на экране окна свойств нужно нажать кнопку Свойства
на панели инструментов Конструктор форм.
Окно свойств выделенного
объекта содержит следующие вкладки:
- Макет
— с помощью этих свойств задается макет формы;
- Данные
— с помощью этих свойств задается источник данных;
- События
— содержит перечень свойств, связанных с объектом;
- Другие
— перечень остальных свойств;
- Все —
перечень всех свойств.
Основные
свойства формы:
- подпись — позволяет
задать название формы, которое будет выводиться в области заголовка;
- режим по умолчанию
— определяет режим открытия формы (простая, ленточная, табличная формы);
- допустимые режимы
— свойство, которое определяет, можно ли с помощью команд меню Вид переходить
из режима формы в режим конструктора;
- свойства полосы
прокрутки, область выделения, кнопки перехода, разделительные линии,
кнопка оконного меню, размеров окна, кнопка закрытия, кнопка контекстной
справки, тип границы — определяют, будут ли выводиться эти элементы
в окно формы;
- свойства разрешить
добавления, разрещить удаления, разрешить изменения — определяют, можно
ли пользователю редактировать данные через форму. Эти свойства могут
принимать значения Да/Нет;
- ввод данных —
определяет режим открытия формы и принимает значения Да/Нет. Режим Да
— открытие формы только для добавления новых записей. Режим Нет — просмотр
существующих записей и добавление новых;
- блокировка записей
— определяет способы блокировки записей в режиме многопользовательской
работы с базой данных.
Для создания форм
в Access используются следующие виды.
- Автоформа — автоматизированное
средство для создания форм трех стандартных типов: в столбец, ленточная,
табличная. При этом в форму вставляются все поля источника данных. ,
- Мастер форм —
программное средство, которое позволяет создавать структуру одного из
трех стандартных типов формы в режиме диалога с разработчиком формы.
При этом в форму вставляются выбранные пользователем поля из источника
данных.
- Конструктор форм
— позволяет конструировать форму пользователем в окне конструктора форм.
Самым удобным способом
создания новой формы является следующая технология: форма создается с
использованием автоформы или мастером форм, а затем дорабатывается в режиме
конструктора.
Источником данных
формы «являются одна или несколько связанных таблиц и/или запросов.
Элементом управления
называют любой, объект фор-. мы или отчета, который служит для вывода
данных на экран, оформления или выполнения макрокоманд. Элементы управления
могут быть связанными, вычисляемыми или свободными.
Связанный (присоединенный)
элемент управления присоединен к полю базовой таблицы или запроса.
При вводе значения в связанный элемент управления поле таблицы текущей
записи автоматически обновляется. Поле таблицы является источником данных
связанного элемента управления.
Вычисляемый элемент
управления создается на основе выражений. В выражениях могут использоваться
данные полей таблицы или запроса, данные другого элемента управления формы
или отчета и функции.
Свободные элементы
управления предназначены для вывода на экран данных, линий, прямоугольников
и рисунков. Свободные элементы управления называют также переменными или
переменными памяти.
Все элементы управления
могут быть добавлены в форму или отчет с помощью панели инструментов элементов
управления, которая появляется при работе с формой или отчетом. |