Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access для юристов.doc
Скачиваний:
28
Добавлен:
04.05.2019
Размер:
1.56 Mб
Скачать

Операторы, используемые для построения выражений

Обозначение оператора

Действие

+

складывает два арифметических выражения

вычитает из первого арифметического выражения второе

*

перемножает два арифметических выражения

/

делит первое арифметическое выражение на второе

\

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

^

возводит первое арифметическое выражение в степень, заданную вторым арифметическим выражением

MOD

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

&

создает текстовую строку как результат присоединения второй строки к концу первой

Рассмотрим конкретный пример создания запроса с вычисляемым полем. На рис. 1 в режиме конструктора приводится запрос, в котором представлено текстовое поле, являющееся результатом объединения значений полей № договора, Организация, Дата заключения договора таблицы Реестр договоров и пробелов.

Рисунок 1. Пример запроса с вычисляемым текстовым полем

По умолчанию после завершения ввода выражения вычисляемому полю автоматически присваивается имя типа Выражение 1, 2, ..., которое отображается в качестве заголовка столбца в динамической таблице. Для переименования вычисляемого поля нужно ввести новое имя вместо заданного по умолчанию имени поля (в данном примере вместо Выражение1).

Рисунок 2. Результат выполнения запроса с вычисляемым текстовым полем

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

Функции, управляющие датами

Обозначение

Назначение

Day(дата)

выбирает значение дня месяца в диапазоне от 1 до 31

Month(дата)

выбирает значение месяца года в диапазоне от 1 до 12

Year(дата)

выбирает значение года в диапазоне от 1900 до 9999

Weekday(дата)

по умолчанию выбирает целое число от 1 (воскресенье) до 7 (суббота), соответствующее дню недели

Hour(дата)

Выбирает целое число от 0 до 23, представляющее значение часа в дате

Date( )

задает текущую дату

DatePart(интервал, дата)

позволяет извлечь любой компонент даты. Аргумент интервал задает компонент даты, который надо выделить из значения, заданного аргументом дата. Аргумент интервал может принимать следующие значения:

«уууу» – год (100–9999)

«q» – квартал (1–4)

«m» – месяц (1–12)

«у» – день года (1–366)

«d» – день месяца (1–31)

«w» – день недели (1–7)

«ww» – неделя года (1–54)

«h» – час (1–24)

«n» – минута (1–60)

«s» – секунда (1–60)

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

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