
Лекция 23. Управление данными в Microsoft Access (часть 8).
План лекции
-
Параметрические запросы
-
Параметр для столбца таблицы
-
Объединение текстовых полей
-
Итоговые запросы
-
Добавление в решетку строки групповых операций
-
Выбор пяти лучших клиентов
-
Модифицирующие запросы
-
Создание таблиц
-
Запросы добавления
-
Запросы обновления
-
Запросы удаления
Текст лекции
Параметрические запросы
Иногда в формуле могут использоваться коэффициенты, значения которых оператор вводит по своему усмотрению. Вводимое значение называется параметром, а запрос - параметрическим.
-
Придумайте для параметра имя. Оно не должно совподать с именем существующего столбца.
В предыдущем примере будем использовать параметр с названием Коэффициент.
-
Введите имя параметра в формулу и заключите его в квадратные скобки.
-
Запустите запрос на выполнение. Появится окно Введите значение параметра.
-
Введите значение параметра и ОК.
Параметр для столбца таблицы
Например, в строке Условие отбора для столбца Организация вставлено название параметра (в квадратных скобках) - Название организации. Запрос выведет результаты для той организации, название которой вы введете.
Объединение текстовых полей
В фрмулах можно использовать не только числовые, но и текстовые поля. Выражение для текстовых полей выглядит так же , как и для числовых: имя поля заключается в квадратные скобки. В формулу можно добавлять постоянный текст, заключаемый в двойные кавычки. Например, “,” . Текстовые поля объединяются с помощью символа амперсанта (&).
Итоговые запросы
Другим типом расчетов, которые могут выполняться в запросе, является подсчет итоговых значений. Например, для числового поля таблицы можно вычислить среднее значение или сумму значений для всех или отобранных записей, можно подсчитать количество записей, возвращаемых запросом, и т.д.
Варианты запросов:
Сколько заказов было получено в предыдущем месяце?
Сколько денег получено в этом году?
За какие 10 продуктов было выручено денег ,больше в этом году?
Итоговый запрос создается как и обычный запрос в окне «Конструктор запросов». В этих запросах используются статистические функции:
-
Avg() – вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса;
-
Count() – вычисляет количество непустых записей, возвращаемых запросом;
-
Sum() – возвращает сумму набора значений, содержащихся в заданном поле;
-
Max() – возвращает максимальное значение из набора, содержащегося в указанном поле;
-
Min() – возвращает минимальное значение из набора, содержащегося в указанном поле.
Использование статистических функций для расчета итоговых значений тесно связано с применением групповых операций в запросе. Групповые операции позволяют задать группы, для которых выполняются вычисления.