Лабораторная работа №2 Создание форм
Формы служат пользовательской частью интерфейса БД. Именно с ними работает пользователь при вводе и редактировании записей базы данных. Кроме того, пользователь может использовать форму для запроса и отображения информации.
Они содержат элементы управления, с помощью которых осуществляется доступ к данным в таблицах. Элементами управления являются текстовое поле для ввода и правки данных, пиктограммы, флажки-переключатели, подписи, списки, а также рамки объектов для отображения графики и объектов OLE.
Формы позволяют выполнять вычисления и обеспечивают доступ данных в связанных таблицах с помощью подчиненных форм. Источником данных для форм – либо таблица, либо запрос.
Как и для большинства объектов БД, для создания формы существует несколько способов:
автоматическое создание простой формы;
автоматическое создание разделенной формы;
с помощью мастера;
создание формы с дополнительными элементами;
создание пустой формы;
создание формы в режиме конструктора;
Разделенная форма в 2007-новая возможность, эта форма отображает данные содержащиеся в таблице в двух представлениях - в режиме формы и в режиме таблицы.
Преимущества использования разделенной формы обусловлены тем, что в такой форме пользователь может работать с двумя разными типами представления данных. В табличной части формы можно найти быстро запись, а изменить или просмотреть в другой части формы.
Создадим однотабличную форму для ввода данных в таблицы Преподаватели.
Выберем таблицу Преподаватели далее Создание/Форма, создадим простую форму в столбец, в окне свойств, задайте ширину поля 5см.
Преобразуйте форму в режиме конструктора к виду, показанному на Рис.1.
Выделите заголовок формы и задайте ему имя Преподаватели. Для перемещения элементов по форме необходимо выделить элемент, например поле Код, а он связан с надписью Код, вырежьте и вновь вставьте в форму. Перетащите в нужное место элемент и задайте в окне свойств размеры элемента и цвет, задайте цвет и размер формы.
Рис.1
Создание запросов
Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисление и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблицах, добавление, удаление записей MS Access имея удобное для пользователя графическое средство формирование запроса по образцу – QBE (Query By Example).Запрос QBE включает схему данных с используемыми таблицами и бланк запроса. При конструировании запроса достаточно, работая мышью, выделить и перетащить необходимые поля из таблиц, представляемых в схемах данных запроса, в бланк запроса и ввести условие.
В Access может быть создано несколько видов запроса:
Запрос на выборку: позволяет собирать данные из полей в таблицах, рассчитывать значение полей и суммировать значения в таблицах. Запрос на выборку похож на фильтрацию, отличие в способности запроса получать данные из нескольких таблиц, создавать новые поля с помощью расчетов и суммировать данные. Результатом является таблица. Все созданные и сохраненные запросы находятся на вкладке «Запросы» окна БД.
Перекрестный запрос – позволяет выполнять математические подсчеты (суммы, количества записей и средние значения) по данным одного поля таблицы. Результаты группируются в ячейках (пересечение строк и столбцов), соответствующих конкретным полям обсчитываемой базы данных БД.
Запрос на изменение – помогает выполнять операции с записями, удовлетворяющими данными критериями: запрос на удаление удаляет из таблицы заданные записи; запрос на обновление - изменяет соответствующие записи таблицы ; запрос на добавление добавляет в конец таблицы новые записи (соответствующие заданным условиям отбора); запрос на создание таблицы создает новые таблицы ,состоящие из заданных записей. Запрос на создание таблицы основан на запросе выборки и удобен для архивирования старых данных таблицы через удаление ее записей.
Запрос с параметрами – позволяет ввести информацию, используемую в качестве критериев отбора.
Запрос на Выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса.
Перекрестный Запрос – предназначен для группирования данных и представления их в компактном виде, удобен для анализа. В соответствии с заданием начните формировать запросы.
Запрос на Создание Таблицы – основан на запросе на выборку, но результат сохраняется в таблице
Запросы на Обновление, Добавление, Удаление – Запросы ДЕЙСТВИЯ, в результате которых изменяются данные в таблице.
Задание 1
