Конструирование запросов выбора, перекре-стного, запросов на внесение измен-й в БД

Запрос - это требование на извлечение Д из таблиц базы, на выполнение вычислений над Д, на внесение изменений в БД.

ЗАПРОС НА ВЫБОРКУ явл наиболее часто используемым типом запроса. Его результатом явл динамическая таблица, которая может быть просмотрена, проанализирована.

Формирование запроса на вывод полей из одной или нескольких таблиц

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

Условия отбора — это ограничения, накладыв на запрос для определения записей, включаем в результирующ Т запроса. Они задаются выражениями в строках Условие отбора, или.

Если выражения вводятся в нескол клеток 1 строки Условие отбора, то они автоматически объедин с помощью логич оператора And. Если выражения вводятся в разн строки бланка запроса, то Access объедин их логич оператором Or.

В условии отбора может быть использована конструкция Between (между). Например, Between 100 and 200. Формирование запроса с вычисляемым полем

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

Часто требуется в Т видеть не все записи, а только итогов значения по группам записей. Расчет итогов для некотор полей групп производится с помощ статистических функций.

Для создания запроса с группировкой выполняется следующ:

- перетаскивается в первую клетку строки Поле то поле, по котор производится групп-ка записей. Затем перетаскиваются в последующие клетки поля, по которым подводятся итоги;

- вводится команда Вид / Групповые операции. В бланке запроса появл нов строка Групповая операция, в котор для всех полей указано Группировка;

- в строке Группов операция для полей, по котор подводятся итоги, производятся щелчки и из раскрывающегося списка выбирается требуемая статистическая функция.

Формирование запроса с параметрами Если необходим часто выполн один и тот же запрос выбора, меняя только в усло-виях отбора значения полей, то целесообразн создать запрос с параметрами. В строках Условие отбора, или для полей, играющ роль параметров, вводится в квадратн скобках текст приглашения на ввод интересующих пользователя значений этих полей. Этот текст будет выводиться в диалогов окне.

ПЕРЕКРЕСТНЫЙ ЗАПРОС – специал запрос итогового типа. Создание перекрестного запроса с помощью Конструктора начинается с открытия окна Конструктора запроса. В этом окне в бланк запроса последовательно перетаскиваются:

- поля, значения котор будут заголовками строк перекрестн Т;

- поле, знач-я кот будут заголовками столбцов перекрестн Т;

- поле, по кот подводится итог с использ-ем статистич ф-ции.

Затем выполн команда Запрос / Перекрестный. В рез-те в бланке запроса появятся 2 нов строки: Групповая операция и Перекрестная таблица. В строке Перекрестная таблица для полей со значениями в роли заголовков строк выбир из раск-рывающегося списка значение Заголовки строк, а для поля со значениям в роли заголовков столбцов – Заголовки столбцов. В строке Группов операция для поля, по кот подводится итог, из раскрывающ-ся списка выбир необход статистич функция.

Сущ-ет 4 типа ЗАПРОСОВ НА ВНЕСЕНИЕ ИЗМЕНЕНИЙ в БД:

1) запрос на удаление - удаляет группу записей из одной таблицы или нескольких взаимосвязанных таблиц БД, для которых задано каскадное удаление связанных записей;

2) запрос на обновление - служит для изменения значений полей таблицы;

3) запрос на добавление - производит добавление записей из одной таблицы в другую таблицу;

4) запрос на создание Т - созд нов Т на основе всех или части С помощью Конструктора можно создать любой запрос.

7.52 Конструирование формы: простой, с вкладками, составной, управляющей (с кнопками).

Форма – это шаблон на экране, используем, гл образ, для ввода, просмотра и редактирования записей.

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

Формы существуют простые и составные. Составная форма – форма, включающ другие формы. Формы могут содерж различн элементы управления: надписи, поля, кнопки,списки, раскрывающиеся списки, флажки, переключатели, рисунки, вкладки, линии и др. В них возможны вычисления для отдел записей и их групп, а также наглядное представление Д в виде диаграмм. СУБД Access предоставляет большие возможности по оформлению форм – шрифты, фон, цвет и др. Форму можн созд на основ таблиц или запроса. На основе 1 табл или запроса можн построить нескол форм.

Сущ-ет 3 способа создания формы: автоматически, с помощью Мастера, с помощью Конструктора.В автоматич режиме на основе выбран Т автоматически создается одна из форм: в столбец (поля располаг в столбец), ленточн (поля располаг в строку), табличная (поля представлены в виде таблицы). Мастер форм руководит процессом создания формы. Он задает пользователю вопросы о структуре и оформлении формы, предлагая на выбор несколько вариантов. В рез-те диалога пользователя и Мастера появл “готов к употреблению” форма. Конструктор форм предоставл пользователю набор инструментов, с помощ которого пользователь может создать форму соответственно своим вкусам и требованиям.

С вкладками - Откройте окно Конструктора формы, указав в кач-ве источника Д запрос. Затем выполните следующ действия:

- настройт окно Конструктора для работы - включ (если не включ) панель Конструктор форм, панель элемен-тов, панель Формат (форма/отчет), список полей, линейку и расширьте разделы до ширины экрана;

- щелкните по кнопке (Набор вкладок) панели элементов, а затем в разделе "Область данных";

- перетащите поля из списка полей на текущую вкладку и расположите их по своему усмотрению;

- вызовите окно свойств для текущ вкладки Вкладка1 и задайте на его вкладке Все значение свойства "Подпись"

Составная форма- форма, в котор вставляется др (подчиненная) форма. Откройте окно Конструктора формы, указав в качестве источника данных запрос Затем выполните следующие действия:

• настройте окно Конструктора для работы;

• введите текст заголовка в разделе "Заголовок формы";

• перетащите поля из списка полей в Область данных

• при включенном режиме работы мастеров загрузите Мастер подчиненных форм щелчком по кнопке (Подчиненная форма/отчет) панели элементов.


Наши рекомендации