Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_lab_2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

4.4.3. Создание запросов с параметрами

Для создания запроса с параметрами необходимо определить поле запроса, которое будет являться параметром, и ввести в строку «Условие отбора» для этого поля текст, который появится при запуске запроса, заключив его в квадратные скобки [ ]. Числовые данные, вводимые в строку «Условие отбора» необходимо заключать в кавычки “ “.

При выполнении такого запроса на экран выводится диалоговое окно, в котором пользователю предлагается ввести конкретное значение для поля, выбранного в качестве параметра.

Рис.2.33. Пример запроса с параметрами.

Рис.2.34. Пример сообщений для пользователя при работе запроса с параметрами.

4.4.5. Использование групповых операций в запросах

Групповые (статистические) запросы могут возвращать только итоговую информацию. Они возвращают расчеты значений полей с использованием встроенных функций (сумма (SUM), среднее значение (AVG), минимальное значение (MIN), максимальное значение (MAX), количество записей (COUNT) и др.).

Для создания группового запроса необходимо:

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

  • в появившейся новой строке «Групповая операция» выбрать для каждого поля, для которого необходимо подсчитать какие-то результаты, соответствующую функцию из раскрывающегося списка.

Для полей, не участвующих в подведении итогов, в строке «Групповая операция» должно стоять слово Группировка (устанавливается автоматически при создании строки).

4.4.6. Использование вычисляемых полей в запросах

При формировании запроса допускается использование вычисляемых полей. Для создания вычисляемого поля необходимо в макете создаваемой таблицы в нижней части окна Запрос в пустом столбце в строке «Поле» ввести нужное выражение.

Например, для создания поля Сумма, вычисляемого как произведение поля Цена на поле Количество, следует в пустую ячейку строки «Поле» ввести выражение: Сумма:[Цена]*[Количество].

Идентификаторы полей, задействованных в вычисляемых полях, необходимо заключать в квадратные скобки [ ].

Для вычисляемых полей допускается сортировка, задание условий отбора и расчет итоговых значений, как и для любых других полей.

При выполнении операции деления в вычисляемых полях возвращается числовое значение в формате с плавающей точкой (8 байт). Для изменения формата выводимого числа необходимо:

  • щелкнуть правой кнопкой мыши по соответствующему полю и в появившемся контекстном меню выбрать пункт Свойства;

  • в открывшемся Окне свойств выбрать нужный формат для выводимого числа (например, денежный, процентный и пр.).

При изменении значений полей, используемых в выражении, значение вычисляемого поля обновляется автоматически.

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

Для создания вычисляемого поля с помощью Построителя выражения необходимо:

  • поставить курсор в пустую ячейку создаваемого вычисляемого поля;

  • выбрать пункт меню Построитель;

  • построить нужное выражение, используя нужные элементы (таблицы, запросы, формы, встроенные функции и проч.), после чего нажать на кнопку OK.

Рис.2.35. Внешний вид окна Построителя выражений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]