Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры[1].Кит.doc
Скачиваний:
5
Добавлен:
26.04.2019
Размер:
162.3 Кб
Скачать

30. Групповые функции. Особенности их использования в выражениях для вычисляемых полей.

Замечание 1: Функция Count возвращает количество всех записей с непустыми значениями в поле (т. е. полей, не содержащих значения Null).

Замечание 2: Функции Min, Max, Count применимы ко всем типам полей; Sum, Avg, StDev, Var – только к числовым и денежным, а First, Last к текстовым.

  1. Имя функции

    Описание функции

    Sum

    Вычисляет сумму всех значений поля

    Avg

    Вычисляет среднее значение поля

    Min

    Находит наименьшее значение поля

    Max

    Находит наибольшее значение поля

    Count

    Возвращает число записей, в которых значения данного поля не пустые

    StDev

    Вычисляет среднеквадратичное отклонение для всех значений данного поля

    Var

    Вычисляет статистическую дисперсию. Если в группе меньше 2 строк функция возвращает 0

    First

    Находит первое значение поля

    Last

    Находит последнее значение поля

    Перекрестный запрос. Назначение. Правила и способы создания.При перекрестном типе запроса строка Групповая операция всегда активна и в ней устанавливается опция Группировка, которая служит для указания заголовков строк и столбцов. Таким образом, поля, которые будут использоваться для построения строк и столбцов, должны содержать опцию Группировка. Перекрестный запрос в отличие от других запросов использует в качестве заголовков столбцов значения из таблицы, которая используется при создании запроса. Создание перекрестного запроса.Возможны 2 способа создания перекрестного запроса: конструктор и мастер.

Создание перекрестного запроса с помощью Конструктор1 Запрос ® Создать ® конструктор2 выбрать таблицы, по которым будет создан перекрестный запрос;3 выбрать нужные поля;4 пункт меню Вид ® перекрестный или поле на панели инструментов – Вид запроса ® перекрестный;5 Заполняем строку Перекрестная таблица

Создание перекрестного запроса с помощью мастера.1 запрос ® создать ® перекрестный запрос 2 выбрать таблицу или запрос из которых будем выводить поля в запросе;3 далее выбираем поля в качестве заголовков строк;4 далее выбираем поля в качестве заголовков столбцов; 5 выбираем поле по которому необходимо провести итоговые вычисления и групповую функцию; на этом же шаге подтверждаем создание 6 тоговых значений для каждой строки 7 задаем имя запроса; готово.

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

  1. Запросы-действия. Виды и назначение. Особенности создания и выполнения.

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

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

Т.к. действия запросов, вносящих изменения, необратимы, то следует придерживаться следующей последовательности действий:1создать запрос выборку2 перейти в режим просмотра результирующей таблицы и просмотреть записи, выбранные в запросе 3 преобразовать запрос выборку в запрос действие 4 выполнить запрос: кнопка ! 5 проверить внесенные изменения в режиме просмотра результирующей таблицы.

ЗАМЕЧАНИЕ: нужно создавать резервные копии обрабатываемых таблиц.

Виды: запрос на обновление данных, запрос на добавление данных, запрос на создание таблицы, запрос на удаление данных.

  1. Создание запроса для изменения (обновления) значенийсначала создадим запрос-выборку Преобразуем запрос на выборку в запрос на обновление:1 выберем команду Запрос ® обновление, в запрос будет добавлена строка Обновление.2 в строке Обновление в поле Скидка введем 0,15.3на панели инструментов щелкнуть кнопку !4 для завершения выполнения запроса нужно ответить Да. Создание запроса для удаления записейЭто наиболее опасный запрос!!! Удаляющий запрос может удалять записи из нескольких таблиц одновременно. Для этого нужно чтобы:1 было определено отношение между таблицами;2 включена опция Обеспечение целостности данных;3 включена опция Каскадное удаление связанных записей.1 Необходимо построить запрос выборку;2апрос/удаление;

37. Запрос на создание таблицы1Построим запрос-выборку;2Выбрать в меню Запрос ® создание таблицы;3 В поле Имя таблицы – новое имя таблицы 4 Перейти в режим просмотра результирующий таблицы, а затем в конструктор.5 Вывод дат лучше отключить.6Кнопка ! ® Да.