ЗАДАНИЕ 11

С помощью функция даты и времени выясним, у каких поставщиков доставка осуществляется с февраля по май.

1. Откройте таблицу Поставщики в режимепросмотра.

2. Щелкните по вкладке Главнаяна ленте команд, перейдите в группу Сортировка и фильтр и щелкните стрелку после кнопки дополнительно.

3. Щелкните по опции Расширенный фильтр, перед вами откроется окно фильтра.

4. Введите данные представленные на рисунке 16.

Рисунок 16 – Условия отбора по полю «Срок доставки»

5. Примените фильтр.

6. Результат представлен на рисунке 17.

Рисунок 17 – Результат применения фильтра

 

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

Month([Срок доставки])>=2 and Month([Срок доставки])<5

Обратите внимание на данную запись! В скобках функции Month() указывается имя поля, по которому нам необходимо осуществить отбор данных. Условие отбора указывается после круглых скобок функции. Никакие условия внутри самой функции писать не надо!!! Если вы сделаете запись типа Month(>=2) или Month(#01.10.2008#), то это будет неверная запись, функция работать не будет.

Имя поля всегда указывается в квадратных скобках. Если вы написали условие фильтра и Вам в результатах отбора выдается сообщение типа (см. рисунок 18), следовательно, вы допустили ошибку в имени поля. Проверьте еще раз условие отбора на наличие орфографических ошибок в именах полей.

Рисунок 18 – Ошибка в имени поля при составлении условия отбора

Для функций Now() и Date() внутри скобок нельзя писать ни имена полей, ни условия отбора. Эти функции работают в том виде, в котором они есть изначально!!!

Если возникает необходимость выяснить номер текущего месяца или года, то условие отбора будет выглядеть следующим образом:

Year([Срок доставки])=Year(Date())

Month([Срок доставки])=Month(Date())