Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50075.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
1.77 Mб
Скачать

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

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

1. Запрос формируется в режиме Конструктора; необходимо добавить таблицу, которая должна лежать в его основе;

2. Применить команду Запрос►Перекрестный. Строка запроса «Вывод на экран» в бланке запроса изменится на новую строку «Перекрестная таблица» и перед ней появится строка «Групповая операция»;

3. В строке «Поле» указать поле, значения которого в новой таблице должны появиться в виде строк; поле, значения которого в новой таблице должны появиться в виде столбцов, и поле, содержимое которого в перекрестной таблице будет использовано в качестве значения полей, которые будут использованы в качестве заголовков, может быть несколько;

4. Щелкнуть мышью в строке «Перекрестная таблица» и выбрать соответствующие значениям данных полей опции из разворачивающегося списка;

5. Для поля, содержимое которого используется в качестве значений, в строке «Групповая операция» ввести необходимую функцию, например, автосуммирования (Sum), определения среднего значения (Avg) или количества (Count). На основе данных перекрестного запроса можно строить диаграммы, представленные в виде формы (см. Создание формы).

5.8. Запрос на создание таблицы

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

1. Создать новый запрос выбора и проверить его корректность, перейдя в режим Таблица. Для создания резервной копии таблицы (таблицы, содержащей те же поля и в том же количестве, что и в оригинале), чтобы не перетаскивать все поля таблицы в строку «Поле», достаточно поместить туда символ *, заменяющий все поля таблицы и находящийся в начале списка полей таблицы;

2. Вернувшись в режим конструктора, выбрать команду Запрос►Создание таблицы;

3. В появившемся окне ввести имя новой таблицы и нажать ОК;

4. Выполнить запрос (Запрос►Запуск);

5. Нажать кнопку ОК в появившемся специальном диалоговом окне.

5.9. Запрос на обновление

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

1. Создать новый запрос выбора и проверить его корректность, перейдя в режим Таблица;

2. Вернувшись в режим Конструктора, применить команду Запрос►Обновление;

3. В появившейся в бланке запроса строке «Обновление» в соответствующих столбцах необходимо задать новые значения полей таблицы. В качестве таковых могут выступать и вычисляемые значения. Можно использовать Построитель выражений (кнопка Построить панели инструментов или соответствующая кнопка контекстного меню);

4. Выполнить запрос (Запрос►Запуск);

5. Нажать кнопку ОК в появившемся специальном диалоговом окне.