Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Перекрестные запросы






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

В перекрестном запросе отображаются результаты статистических расчетов (суммы, количество записей, средние значения и т.д.), выполненные над данным одного поля таблицы. Результаты вычислений группируются по двум наборам данных, значения одного из них используются в качестве заголовков строк, а второй - заголовков столбцов таблицы результатов (рис.18).

Создание перекрестного запроса:

- последовательно переносятся поля, значения которых будут заголовками строк и столбцов перекрестной таблицы, а также поле, по которому подводится итог с использованием статистической функции;

- активизировать команду Запрос - Перекрестный. В бланке запроса появляется две дополнительные строки: Групповая операция и Перекрестная таблица;

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

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

 

3. Активные запросы

Активные запросы или запросы-действия - это запросы, которые изменяют саму базу данных.

К запросам-действиям относят:

 

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

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

- запросы на добавление - осуществляют добавление записей из таблицы с результатами запроса в таблицу базы данных;

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

Технология создания активных запросов:

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

- выбор типа запроса в меню команды Запрос: Создание таблицы, Обновление, Добавление или Удаление. Для всех типов запросов кроме запроса на создание таблицы, в бланк запроса добавляется новая строка с соответствующим названием;

- дальнейшее формирование запроса зависит от его вида:

запрос на создание таблицы: в диалоговом окне Создание таблицы указывается имя создаваемой таблицы и базы данных, в которую ее следует сохранить;

запрос на обновление: в строке Обновление бланка запроса для полей, подлежащих обновлению, задаются выражения, значения которых будут новыми значениями обновляемых полей. На рис.19 представлен запрос на обновление таблицы Платежи. Значение Досдача экзамена поля Цель заменяется на значение Досдача. Все остальные значения остаются без изменения;

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

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

Запросы на создание таблиц, как правило,

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.