Включение полей в запрос
Первым шагом при создании запроса является выбор полей, включаемых в набор записей. Можно просто перетащить поле спомощью мыши в нужный столбец бланка из списка полей верхней части окна. При перетаскивании поля указатель мыши превращается в маленький прямоугольник. Вычисляемые поля С любыми полями таблицы можно выполнять вычисления и сделать вычисляемое выражение новым полем внаборе запи сей, при этом можно использовать любые из встроенных функций Ассеss. Кроме того, поля запроса могут содержать данные, получаемые с помощью арифметических операций над полями таблицы. Например, ЦенаТовара*Количество. Вычисляемое поле может содержать вызовы встроенных функций Ассеss и следующие операторы: + — складывает два арифметических выражения; вычитает из первого арифметического выражения второе; * — перемножает два арифметических выражения; / — делит первое арифметическое выражение на второе; \ — округляет два арифметических выражения до целых значений и делит первое на второе, результат округляется до целого; ^— возводит первое арифметическое выражение в степень, задаваемую вторым арифметическим выражением; Рис. 9. Вычисляемое поле МOD — округляет оба арифметических выражения до целых значений, делит первое на второе и возвращает остаток; & — создает текстовую строку как результат присоединения второй строки к концу первой. Если один из операндов является числом, то оно автоматически преобразуется в строку символов. На рис. 9 показан пример вычисляемого поля для таблицы тАттестат. Вычисляемое поле Среднее выводит средний балл по трем предметам: Русский, Математика, Физика. Итоговые запросы Для вычисления итоговых значений надо нажать кнопку Групповые операции (å), чтобы в бланке ОБЕ появилась строка Групповые операции. Ассеss предоставляет девять функций, обеспечивающих выполнение групповых операций. Вы можете задать нужную вам функцию, введя ее имя с клавиатуры в строке Групповая операция бланка запроса или выбрав ее в раскрывающемся списке. Итоговые функции Ассеss: Sum— вычисляет сумму всех значений заданного поля в каждой группе. АVg — вычисляет среднее арифметическое всех значений данного поля в каждой группе. Мin — возвращает наименьшее значение, найденное в этом поле внутри каждой группы. Мах — возвращает наибольшее значение, найденное в этом поле внутри каждой группы. Сount — возвращает число записей, в которых значения данного поля отличны от Null. StDev— стандартное отклонение всех значений данного поля в каждой группе. Vаг —вычисляет дисперсию значений данного поля в каждой группе. First— возвращает первое значение этого поля в группе. Last— возвращает последнее значение этого поля в группе. На рис. 10 показан пример запроса с применением групповой операции Sит. Данный запрос является многотабличным и позволяет определить сумму выплат, сделанных каждым абитуриентом.
Рисунок 10. Окно запроса с применением групповой операции ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|