- •Запросы
- •Макросы
- •3. Задание
- •4.4. Создание запросов на выборку данных из бд с помощью Конструктора
- •4.4.1. Создание простого запроса
- •4. Основные сведения по выполнению работы
- •4.1. Создание таблицы в текущей бд Access
- •4.1.1. Создание таблицы в режиме конструктора
- •4.1.2. Создание таблицы путем ввода данных
- •4.2. Импорт внешней таблицы в текущую бд Access
- •4.3. Удаление полей из таблицы
- •4.4.2. Создание запроса на обновление
- •4.4.3. Создание запросов с параметрами
- •4.4.5. Использование групповых операций в запросах
- •4.4.6. Использование вычисляемых полей в запросах
- •4.5. Создание запросов с помощью Мастера запросов
- •4.5.1. Создание перекрестных запросов
- •4.6. Запуск запроса на выполнение
- •4.7. Копирование, переименовывание и удаление запросов
4.4.3. Создание запросов с параметрами
Для создания запроса с параметрами необходимо определить поле запроса, которое будет являться параметром, и ввести в строку «Условие отбора» для этого поля текст, который появится при запуске запроса, заключив его в квадратные скобки [ ]. Числовые данные, вводимые в строку «Условие отбора» необходимо заключать в кавычки “ “.
При выполнении такого запроса на экран выводится диалоговое окно, в котором пользователю предлагается ввести конкретное значение для поля, выбранного в качестве параметра.
Рис.2.33. Пример запроса с параметрами.
Рис.2.34. Пример сообщений для пользователя при работе запроса с параметрами.
4.4.5. Использование групповых операций в запросах
Групповые (статистические) запросы могут возвращать только итоговую информацию. Они возвращают расчеты значений полей с использованием встроенных функций (сумма (SUM), среднее значение (AVG), минимальное значение (MIN), максимальное значение (MAX), количество записей (COUNT) и др.).
Для создания группового запроса необходимо:
щелкнуть правой кнопкой мыши в любом месте макета создаваемой таблицы в нижней части окна Запрос и в появившемся контекстном меню выбрать пункт Итоги.
в появившейся новой строке «Групповая операция» выбрать для каждого поля, для которого необходимо подсчитать какие-то результаты, соответствующую функцию из раскрывающегося списка.
Для полей, не участвующих в подведении итогов, в строке «Групповая операция» должно стоять слово Группировка (устанавливается автоматически при создании строки).
4.4.6. Использование вычисляемых полей в запросах
При формировании запроса допускается использование вычисляемых полей. Для создания вычисляемого поля необходимо в макете создаваемой таблицы в нижней части окна Запрос в пустом столбце в строке «Поле» ввести нужное выражение.
Например, для создания поля Сумма, вычисляемого как произведение поля Цена на поле Количество, следует в пустую ячейку строки «Поле» ввести выражение: Сумма:[Цена]*[Количество].
Идентификаторы полей, задействованных в вычисляемых полях, необходимо заключать в квадратные скобки [ ].
Для вычисляемых полей допускается сортировка, задание условий отбора и расчет итоговых значений, как и для любых других полей.
При выполнении операции деления в вычисляемых полях возвращается числовое значение в формате с плавающей точкой (8 байт). Для изменения формата выводимого числа необходимо:
щелкнуть правой кнопкой мыши по соответствующему полю и в появившемся контекстном меню выбрать пункт Свойства;
в открывшемся Окне свойств выбрать нужный формат для выводимого числа (например, денежный, процентный и пр.).
При изменении значений полей, используемых в выражении, значение вычисляемого поля обновляется автоматически.
Выражения в вычисляемых полях запроса можно создавать как самостоятельно (т.е. путем непосредственного ввода выражения в пустую ячейку строки «Поле»), так и с помощью Построителя выражений.
Для создания вычисляемого поля с помощью Построителя выражения необходимо:
поставить курсор в пустую ячейку создаваемого вычисляемого поля;
выбрать пункт меню Построитель;
построить нужное выражение, используя нужные элементы (таблицы, запросы, формы, встроенные функции и проч.), после чего нажать на кнопку OK.
Рис.2.35. Внешний вид окна Построителя выражений.
