В оперативных документах обычно используются даты. Для выполнения анализа данных по месяцам необходимо преобразовать даты в месяцы. Access позволяет выполнить такое преобразование несколькими способами. В следующем примере показывается один из способов преобразования даты платежа в месяц платежа.
Пример 11. Определить числовое значение месяца в таблице ПЛАТЕЖИ и его текстовое название.
Шаг 1.Создать новый запрос на основе таблицы ПЛАТЕЖИ. В бланке запроса вывести все поля этой таблицы. Установить курсор в свободный столбец и вызвать Построитель выражений. Задать имя поля МЕСЯЦ ЧИСЛ:. Выбрать в папке Функции/Встроенные функции категорию Дата/время, а затем функцию Month. Нажать кнопку Вставить. Выделить значение «number». Выбрать в папке Таблицы таблицу ПЛАТЕЖИ, в окне полей таблицы – поле ДАТА и нажать кнопку Вставить. Получится выражение:
МЕСЯЦ ЧИСЛ: Month([ПЛАТЕЖИ]![ДАТА])
Нажать кнопку ОК.
Бланк запроса имеет вид:
После выполнения запроса получим:
Просмотреть полученный результат, сохранить запрос под именем Числовой месяц платежа.
Шаг 2.
На основе запроса Числовой месяц платежа создать запрос для получения наименования месяца.
В бланке запроса вывести все поля предыдущего запроса.
Установить курсор в свободный столбец, вызвать Построитель выражений, задать имя поля НАИМ МЕСЯЦА:.выбрать в первом окнеФункции / Встроенные функции.Во втором окне выбрать Дата / Время,а затем функцию MonthName.Нажать кнопку Вставить. Выделить в круглых скобках «month»;«abbreviate», выбрать в первом окне Запросы – запрос Числовой месяц платежа, во втором окне МЕСЯЦ ЧИСЛ и нажать кнопку Вставить.В построителе получаем выражение: