Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабСоздание формлабю22апреля.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.52 Mб
Скачать

Лабораторная работа №2 Создание форм

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

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

Формы позволяют выполнять вычисления и обеспечивают доступ данных в связанных таблицах с помощью подчиненных форм. Источником данных для форм – либо таблица, либо запрос.

Как и для большинства объектов БД, для создания формы существует несколько способов:

  • автоматическое создание простой формы;

  • автоматическое создание разделенной формы;

  • с помощью мастера;

  • создание формы с дополнительными элементами;

  • создание пустой формы;

  • создание формы в режиме конструктора;

Разделенная форма в 2007-новая возможность, эта форма отображает данные содержащиеся в таблице в двух представлениях - в режиме формы и в режиме таблицы.

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

Создадим однотабличную форму для ввода данных в таблицы Преподаватели.

Выберем таблицу Преподаватели далее Создание/Форма, создадим простую форму в столбец, в окне свойств, задайте ширину поля 5см.

Преобразуйте форму в режиме конструктора к виду, показанному на Рис.1.

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

Рис.1

Создание запросов

Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисление и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблицах, добавление, удаление записей MS Access имея удобное для пользователя графическое средство формирование запроса по образцу – QBE (Query By Example).Запрос QBE включает схему данных с используемыми таблицами и бланк запроса. При конструировании запроса достаточно, работая мышью, выделить и перетащить необходимые поля из таблиц, представляемых в схемах данных запроса, в бланк запроса и ввести условие.

В Access может быть создано несколько видов запроса:

  • Запрос на выборку: позволяет собирать данные из полей в таблицах, рассчитывать значение полей и суммировать значения в таблицах. Запрос на выборку похож на фильтрацию, отличие в способности запроса получать данные из нескольких таблиц, создавать новые поля с помощью расчетов и суммировать данные. Результатом является таблица. Все созданные и сохраненные запросы находятся на вкладке «Запросы» окна БД.

  • Перекрестный запрос – позволяет выполнять математические подсчеты (суммы, количества записей и средние значения) по данным одного поля таблицы. Результаты группируются в ячейках (пересечение строк и столбцов), соответствующих конкретным полям обсчитываемой базы данных БД.

  • Запрос на изменение – помогает выполнять операции с записями, удовлетворяющими данными критериями: запрос на удаление удаляет из таблицы заданные записи; запрос на обновление - изменяет соответствующие записи таблицы ; запрос на добавление добавляет в конец таблицы новые записи (соответствующие заданным условиям отбора); запрос на создание таблицы создает новые таблицы ,состоящие из заданных записей. Запрос на создание таблицы основан на запросе выборки и удобен для архивирования старых данных таблицы через удаление ее записей.

  • Запрос с параметрами – позволяет ввести информацию, используемую в качестве критериев отбора.

Запрос на Выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса.

Перекрестный Запрос – предназначен для группирования данных и представления их в компактном виде, удобен для анализа. В соответствии с заданием начните формировать запросы.

Запрос на Создание Таблицы – основан на запросе на выборку, но результат сохраняется в таблице

Запросы на Обновление, Добавление, Удаление – Запросы ДЕЙСТВИЯ, в результате которых изменяются данные в таблице.

Задание 1