Разработка сложной формы. вставка в форму диаграммы
Сложная форма – это форма на основе нескольких таблиц или запросов (Access предложит создать либо подчиненные, либо связанные формы в ленточном или табличном виде). (Формы- Создать-Мастер форм, не выбирая таблицу или запрос – Ok. Выбираем нужные элементы в таблицах (запросах). Вводим название – «Готово». В режиме конструктора изменяем размеры так, чтобы были видны все данные. Для того, чтобы вставить в форму диаграмму: переключитесь в режим конструктора - Вид, Панель элементов («Аа» (надпись)) - создать прямоугольник для надписи – заголовка диаграммы. Введите название ; выполните команду Вставка, Диаграмма; растяните прямоугольник для диаграммы, выберите нужную таблицу, требуемую для диаграммы, и поля в ней - и нажмите <Далее>; выберите вид диаграммы (прим. Гистограмма) и <Далее>; Далее производится редактирование осей диаграммы.
Понятие запроса. Типы запросов в CУБД Access.
Запрос - это временная таблица. Это значит, что данные в них не хранятся, а только временно вызываются из таблиц, по заранее созданному шаблону в момент активизации запроса. Таким образом, сама информация в таблице не дублируется.
С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов. Запросы позволяют вычислять итоговые значения и выводить их в компактном формате, подобном формату электронной таблицы, а также выполнять вычисления над группами записей. Их можно создавать самостоятельно и с помощью мастеров. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Самостоятельно разработать запросы можно в режиме Конструктора.
В Access можно создать следующие типы запросов:
1) запросы на выборку;
2) запросы с параметрами;
3) перекрестные запросы;
4) запросы на изменение (запросы на создание таблицы, удаление, обновление, добавление записей);
5) запросы SQL (запросы на объединение, запросы к серверу, управляющие запросы, подчиненные запросы.)
Простой запрос - для создания запроса на выборку из определенных полей.
Перекрестный запрос - создание запроса, выводящего данные в компактном формате, подобном формату электронной таблицы.
Повторяющиеся записи - создание запроса на поиск повторяющихся записей в простой таблице или запросе.
Записи без подчиненных - создание запроса на поиск записей, которым не соответствует ни одна запись в подчиненной таблице.
Параметрические запросы.
Часто используются запросы, которые представляют собой незначительно
видоизмененные варианты однажды подготовленного базового запроса. Речь может идти, например, о запросе, который позволяет выбирать из базы данных телефоны клиентов определенного региона, причем сам регион задается отдельно, в диалоге. Такие запросы, параметрические, видоизменяются от случая к случаю, но незначительно. Для их реализации проектируется один параметрический запрос, в котором указывается тот критерий (критерии), который может изменяться по заказу пользователя.
Запрос на создание таблицы
Запрос на создание таблицы используется для сохранения результата запроса. Этот запрос основан на запросе на выборку, но в отличие от него сохраняет таблицу с результатами запроса. Необходимость в запросе на создание таблицы возникает при построении запроса на обновление полей таблицы с использованием операций группировки данных. В этом случае кроме обновляемой таблицы требуется таблица -- источник данных.
Запрос на обновление
Для обновления данных в полях базовых таблиц может быть использован Запрос на обновление. Изменения вносятся в группу записей, отбираемых с помощью указанных пользователем условий отбора. Значения для изменений в полях определяются в бланке запроса в строке Обновление.
Первоначально Запрос на обновление создается как Запрос на выборку, а затем в окне конструктора запросов превращается в запрос на обновление с помощью кнопки Обновление на панели инструментов или команды меню Запрос/Обновление. После выполнения этой команды в бланке запроса появляется строка Обновление. Для отбора обновляемых записей надо включить в бланк запроса поля, требующие обновления, а также поля, по которым задаются условия отбора. Условия отбора записываются так же, как при создании запроса на выборку.
Запрос на добавление
С помощью запроса на добавление производится добавление записей из таблицы запроса в другую таблицу. Поэтому надо позаботиться, чтобы в запросе были сформированы записи с полями, соответствующими полям в другой таблице. Структура записи таблицы запроса может не полностью совпадать со структурой записи таблицы, в которую добавляются записи. В записи запроса может быть меньше полей, если на поля в таблице, куда добавляются записи, не наложено требование по обязательности их заполнения. Допускается несоответствие типов полей, если возможно преобразование типа данных одного поля в тип данных другого поля.
Первоначально запрос на добавление создается как запрос на выборку из одной или нескольких взаимосвязанных таблицах. Затем в окне конструктора запросов он превращается в запрос на добавление с помощью кнопки Добавление на панели инструментов или команды меню Запрос/Добавление. При этом открывается диалоговое окно Добавление.