Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ ШПОРЫ-1.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
225.74 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]