Задание условия отбора в бланке QBE. Комбинация нескольких условий отбора. Примеры.



Условие отбора - это набор выражений и логических операторов.

Список операторов используемых при создание выражения в свойстве «Условие на значение». <, >, < =, > =, =, < - операторы сравнения. Пример: > 10 AND < 20 ; < 50 OR > 100; IN– данная функция проверяет на равенство любому значению из списка; операндом является список, заключенный в круглые скобки. Пример: IN(10;20;50)BETWEEN -проверяет, что значение поля находится внутри заданного диапазона; верхнящя и нижняя граница диапазона разделяются логическим операторoм AND. Пример: BETWEEN 10 AND 20LIKE- проверяет соответствие текстового или Memo поля по заданному шаблону символов.

Символы шаблонов? -один произвольный символ;* -любое число произвольных символов; # - заменяет одну любую цифру;- все следующие символы не использовать;[ ]- допустимые значения. Например: LIKE "# # # # # # " - почтовый индекс Беларуси.

LIKE " [ A - Z ] # "- любой символ от А до Z и цифра.

Условие отбора для даты и времени: значение даты и времени необходимо заключать в # (как с числом) Удобно использовать ф-цию BETWEEN!!!!

При комбинации нескольких условий отбора необходимо различать ф-ции AND и OR. При создании И-запросов условия отбора записываются в одной строке, при создании ИЛИ-запросов – в разных строках.

Вычисляемое поле. Назначение. Правила и способы создания. Свойства вычисляемого поля.

Создание вычисляемых полей

В MsA можно выполнить вычисления над любыми полями таблицы и сделать вычисляемое значение новым полем в наборе записей.Результаты вычислений не хранятся в таблице (т.е. не создают полей в исходных таблицах БД), а каждый раз вычисляются при запуске запроса.

Вычисляемое поле добавляется в бланк QBE в строку Поле.

В пустую ячейку вводится выражение, которое может включать всевозможные встроенные функции MsA, арифметические операции с использованием полей таблицы.

Вычисляемому полю обязательно присваивается имя (в противном случае, ему по умолчанию присваивается имя Выражение1), ставится двоеточие, затем задается (в т. ч. с помощью Построителя) вычисляемое выражение.

Замечание: если при выполнении запроса с вычисляемыми полями появляется окно для ввода значения параметра, значит в формуле данного поля некорректно указана ссылка на какой-либо объект БД.

 

23. Выражения. Построитель выражений. Полное имя поля в выражении.

Выражение - это любая комбинация операторов, констант (текстовых или числовых) значений функций, имен полей, которая имеет в результате одно значение.

Для построения выражения можно пользоваться: Построителем выражений (кнопка на панели инструментов), либо вручную, используя клавиатуру.

Замечания: при создании критерия по текстовым полям можно использовать символы ( *, ?, #, [ ], !, - ), которые рассматривались выше при рассмотрении функции LIKE.

Использование встроенных функций в Microsoft Access. Группы функций.

Функция возвращает значение, которое является результатом расчетов или выполнения других операций. В Microsoft Access определен ряд встроенных функций. При построении выражений можно воспользоваться Построителем выражений.В нижней части окна построителя находятся три поля. В левом поле выводятся папки, содержащие таблицы, запросы, формы, объекты базы данных, встроенные и определенные пользователем функции, константы, операторы и общие выражения. В среднем поле задаются определенные элементы или типы элементов для папки, заданной в левом поле. Например, если выбрать в левом поле Встроенные функции, то в среднем поле появится список всех типов функций Microsoft Access. В правом поле выводится список значений (если они существуют) для элементов, заданных в левом и среднем полях. Например, если выбрать в левом поле Встроенные функции и тип функции в среднем, то в правом поле будет выведен список всех встроенных функций выбранного типа. Встроенные функции дел-ся на группы: массивы, дата/время, обработка ошибок, финансовые, общие, математические, управление, статистические, текстовые и др.

25. Функции даты/времени. Примеры.Функции даты и время.Day (дата) - возвращает значение дня месяца от 1 до 31. Month (дата) - возвращает значение месяца от 1 до 12. Например, если нужно найти записи, у которых значение поля Дата продажи - декабрь, то  Month  ([ Дата продажи ]) =12 – условие отбора для данного поля. Year (дата) - возвращает значение года от 100 до 9999. Weekday(дата) – по умолчанию возвращает целое число от 1 (Воскресенье) до 7 (Суббота), соответствующее дню недели. Hour (дата) - возвращает целое число от 0 до 23, представляющее значение часа в дате Datepart (интервал, дата) - возвращает номер квартала или номер недели в зависимости какой код интервала вы задаете"q" - определение квартала (значение от 1 до 4 ) "ww" - определение номера недели в году (знач. от 1 до 53) Date ( ) - текущая системная дата. Например, чтобы выбрать дату за 25 дней до текущей, нужно ввести < Date () - 25 в условие отбора для этого поля.

26. Функция Format(). Функция Iif(). Примеры. *ФункцияIIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления*Функция Format (категор. Текстовые)– возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования. Синтаксис: Format(expression[, format]) Инструкция форматирования Для выражений даты/времени можно применять следующие символы в инструкции форматирования:

28. Запрос с параметром. Назначение. Особенности. Правила создания.              Создание параметрических запросов. Параметрический запрос каждый раз при выполнении требует ввода определенных параметров (условий отбора).Чтобы установить параметр нужно вместо конкретных данных в бланк QBE в строку условие отбора ввести имя или фразу, заключенную в квадратные скобки, т.е. параметр.Преимущества параметрического запроса:1не нужно постоянно модифицировать запрос в режиме Конструктора;2использование в формах и отчетах, т.к. каждый раз при их открытии MsA запрашивает у пользователей требуемый параметр.
Например
: Для поля, которое содержит даты, можно ввести приглашения следующего вида "Введите начальную дату:" и "Введите конечную дату:", чтобы задать границы диапазона значений. Условие отбора будет выглядеть так:
Between [Введите начальную дату:] And [Введите конечную дату:]
.Чтобы выполнить поиск слов, начинающихся с указанного символа:       LIKE [Введите первый символ для поиска:] & "*"
Замечание: если необходимо изменить тип данных параметра, нужно выполнить команду Запрос® Параметры и в диалоговом окне Параметры запроса ввести имена параметров в столбец Параметрыв том виде в каком вводили в бланк QBE, а также Тип данных из списка. По умолчанию Тип параметра - Текстовый.

29. Создание итоговых запросов. Установки Групповых операций. Назначение группировки. Примеры.
Запросы, выполняющие вычисления в группах записей, называются итоговыми запросами.1 Для создания итогового запроса необходимо добавить строку Групповая операция в бланк QBE запроса выборки в режиме Конструктора Добавить строку Групповая операция можно следующим образом: Пункт меню Вид, Групповые операции 2 Кнопка Σ (групповые операции) на панели инструментов.Замечание: убрать строку Групповая операция можно теми же командами.Групповые установки:Группировка Опр-ет группы записей для кот рассчитываются итоговые значения. Групповые функции- Всего 9 функций, которые определяют какие расчеты необходимо выполнить в созданных группах. Выражение- Определяет в запросе вычисляемое поле и позволяет расчеты вести с помощью нескольких функций или действий. Условие- выбор этой опции указывает, что устанавливаются ограничивающие критерии для полей, над которыми будут выполняться статистические расчеты


30. Подведение частных итогов в запросах. Выбор записей, формирующих группы. Примеры.Обобщающие запросы для одной группы записей. Такого типа запросы создаются с участием групповых функций с использованием опции группировка. При использовании опции группировка записи группируются на основе одинаковых значений поля, где указана данная опция и Access в этом случае выполняет вычисления отдельно для каждой группы.Пример: Вычислить количество заказов и суммарную стоимость услуг за каждый день.


Дата добавления: 2018-04-15; просмотров: 458; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!