![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Перекрестные запросы ⇐ ПредыдущаяСтр 5 из 5
Перекрестные запросы позволяют группировать данные как по строкам, так и по столбцам результирующей таблицы, т.е. являются продолжением идеи группировки данных. В перекрестном запросе отображаются результаты статистических расчетов (суммы, количество записей, средние значения и т.д.), выполненные над данным одного поля таблицы. Результаты вычислений группируются по двум наборам данных, значения одного из них используются в качестве заголовков строк, а второй - заголовков столбцов таблицы результатов (рис.18). Создание перекрестного запроса: - последовательно переносятся поля, значения которых будут заголовками строк и столбцов перекрестной таблицы, а также поле, по которому подводится итог с использованием статистической функции; - активизировать команду Запрос - Перекрестный. В бланке запроса появляется две дополнительные строки: Групповая операция и Перекрестная таблица; - в строке Перекрестная таблица для полей со значениями заголовков строк и столбцов выбираются соответствующие значения Заголовки строк и Заголовки столбцов; для расчетных значений - Значение. - в строке Групповая операция для расчетного поля выбирается необходимая статистическая функция.
3. Активные запросы Активные запросы или запросы-действия - это запросы, которые изменяют саму базу данных. К запросам-действиям относят:
- запросы на создание таблицы - создают новую таблицу базы данных с результатами выполнения запроса. Используются для получения резервных копий и архивов данных, а также для экспортирования выбранных данных в файлы другого формата; - запросы на обновление - изменяют информацию в полях таблицы базы данных. Применяются в тех случаях, когда необходимо произвести однотипные изменения в том или ином наборе данных; - запросы на добавление - осуществляют добавление записей из таблицы с результатами запроса в таблицу базы данных; - запросы на удаление - выполняют удаление группы записей из одной таблицы или нескольких взаимосвязанных таблиц базы, для которых задано каскадное удаление связанных записей. В сочетании с запросом на создание таблиц запросы на удаление часто используются для архивации записей. Технология создания активных запросов: - формирование бланка запроса в соответствии с условием поставленной задачи, т.е. в качестве условий вводятся выражения, отбирающие данные, предназначенные для создания новой таблицы, обновления, добавления или удаления; - выбор типа запроса в меню команды Запрос: Создание таблицы, Обновление, Добавление или Удаление. Для всех типов запросов кроме запроса на создание таблицы, в бланк запроса добавляется новая строка с соответствующим названием; - дальнейшее формирование запроса зависит от его вида: запрос на создание таблицы: в диалоговом окне Создание таблицы указывается имя создаваемой таблицы и базы данных, в которую ее следует сохранить;
запрос на добавление: при открытии окна запроса в режиме конструктора указывается таблица, из которой добавляются записи в другую таблицу. Поля бланка запроса формируются из таблицы, в которую добавляются записи. Записи таблицы-источника должны содержать такие же поля, что и пополняемая таблица базы данных; запрос на удаление: из таблицы, записи которой необходимо удалить, в бланк запроса переносятся только те поля, значения которых используются для отбора удаляемых записей. Условие отбора записей на удаление записывается в виде выражения в строке Условие бланка запроса. При выполнении запроса удаляются записи и из всех таблиц, связанных каскадным удалением записей. Запросы на создание таблиц, как правило,
|