Условия для полей с типом данных «Дата/Время»




ЗНАЕТЕ ЛИ ВЫ?

Условия для полей с типом данных «Дата/Время»



Ниже приведены примеры использования поля «ДатаЗаказа» в запросе, сформированном на основе таблицы сведений о продажах. Условие задается в строке Условия для данного поля в бланке запроса.

ЗАПИСИ УСЛОВИЕ РЕЗУЛЬТАТ ЗАПРОСА
Точно соответствуют определенному значению, например 02.02.2006 #02.02.2006# Записи об операциях, совершенных 2 февраля 2006 г. Значения даты должны быть окружены знаками #, чтобы Access мог отличить значения даты от текстовых строк.
Не соответствуют определенному значению, например 02.02.2006 Not #02.02.2006# Записи об операциях, совершенных в любой день, кроме 2 февраля 2006 г.
Содержат значения, которые предшествуют определенной дате, например 02.02.2006 < #02.02.2006# Записи об операциях, совершенных до 2 февраля 2006 г. Чтобы просмотреть операции, совершенные до этой даты включительно, воспользуйтесь оператором <= вместо <.
Содержат значения, которые следуют за определенной датой, например 02.02.2006 > #02.02.2006# Записи об операциях, совершенных после 2 февраля 2006 г. Чтобы просмотреть операции начиная с этой даты, воспользуйтесь оператором >= вместо >.
Содержат значения, которые входят в определенный диапазон дат >#02.02.2006# and <#04.02.2006# Записи об операциях, совершенных между 2 и 4 февраля 2006 г. Для фильтрации по диапазону значений можно также использовать оператор Between. Например, выражение Between #02.02.2006# and #04.02.2006# идентично выражению >#02.02.2006# and <#04.02.2006#.
Содержат значения, которые не входят в определенный диапазон >#02.02.2006# and <#04.02.2006# Записи об операциях, совершенных либо до 2 февраля либо после 4 февраля 2006 г.
Содержат одно из двух заданных значений, например, 02.02.2006 или 03.02.2006 #02.02.2006# or #03.02.2006# Записи об операциях, совершенных либо 2 февраля, либо 3 февраля 2006 г.
Содержит одно из заданных значений In (#01.02.2006#, #01.03.2006#, #01.04.2006#) Записи об операциях, совершенных 1 февраля, 1 марта или 1 апреля 2006 г.
Содержат любой день заданного месяца (вне зависимости от года), например, «декабрь» DatePart("М", [ДатаПродажи]) = 12 Записи об операциях, совершенных в декабре любого года.
Содержат любую дату в пределах заданного, (например, первого) квартала вне зависимости от года DatePart("q", [ДатаПродажи]) = 1 Записи об операциях, совершенных в первом квартале любого года.
Содержат текущую дату Date() Записи об операциях, совершенных на текущую дату. Если текущая дата — 02.02.2006, отображаются записи, в которых значению поля «ДатаЗаказа» соответствует 2 февраля 2006 г.
Содержат вчерашнюю дату Date()-1 Записи об операциях, совершенных за один день до текущей даты. Если текущая дата — 02.02.2006, отображаются записи с датой 1 февраля 2006 г.
Содержат завтрашнюю дату Date() + 1 Записи об операциях, совершенных на следующий день после текущей даты. Если текущая дата — 02.02.2006, отображаются записи с датой 3 февраля 2006 г.
Содержат даты, которые приходятся на текущую неделю DatePart("ww", [ДатаПродажи]) = DatePart("ww", Date()) and Year( [ДатаПродажи]) = Year(Date()) Записи об операциях, совершенных на текущей неделе. Неделя начинается в понедельник и заканчивается в воскресенье.
Содержат даты, которые приходятся на прошедшую неделю Year([ДатаПродажи])* 53 + DatePart("ww", [ДатаПродажи]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 Записи об операциях, совершенных на прошедшей неделе. Неделя начинается в понедельник и заканчивается в воскресенье.
Содержат даты, которые приходятся на следующую неделю Year([ДатаПродажи])* 53+DatePart("ww", [ДатаПродажи]) = Year(Date())* 53+DatePart("ww", Date()) + 1 Записи об операциях, которые будут совершены на следующей неделе. Неделя начинается в понедельник и заканчивается в воскресенье.
Содержат один из последних 7 дней Between Date() and Date()-6 Записи об операциях, совершенных в течение последних 7 дней. Если текущая дата — 02.02.2006, отображаются записи за период с 24 января 2006 по 2 февраля 2006 г.
Содержат дату, которая приходится на текущий месяц Year([ДатаПродажи]) = Year(Now()) And Month([ДатаПродажи]) = Month(Now()) Записи за текущий месяц. Если текущая дата — 02.02.2006, отображаются записи за февраль 2006 г.
Содержат дату, которая приходится на прошедший месяц Year([ДатаПродажи])* 12 + DatePart("m", [ДатаПродажи]) = Year(Date())* 12 + DatePart("m", Date()) - 1 Записи за прошлый календарный месяц. Если текущая дата — 02.02.2006, отображаются записи за январь 2006.
Содержат дату, которая приходится на следующий месяц Year([ДатаПродажи])* 12 + DatePart("m", [ДатаПродажи]) = Year(Date())* 12 + DatePart("m", Date()) + 1 Записи за следующий календарный месяц. Если текущая дата — 02.02.2006, отображаются записи за март 2006 г.
Содержат дату, которая приходится на последние 30 (или 31) день Between Date( ) And DateAdd("M", -1, Date( )) Записи о продажах за последний месяц. Если текущая дата — 02.02.2006, отображаются записи за период со 2 января по 2 февраля 2006 г.
Содержат дату, которая приходится на текущий квартал Year([ДатаПродажи]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now()) Записи за текущий квартал. Если текущая дата — 02.02.2006, отображаются записи за первый квартал 2006 г.
Содержат дату, которая приходится на предыдущий квартал Year([ДатаПродажи])*4+DatePart("q",[ДатаПродажи]) = Year(Date())*4+DatePart("q",Date())- 1 Записи за предыдущий квартал. Если текущая дата — 02.02.2006, отображаются записи за последний квартал 2005 г.
Содержат дату, которая приходится на следующий квартал Year([ДатаПродажи])*4+DatePart("q",[ДатаПродажи]) = Year(Date())*4+DatePart("q",Date())+1 Записи за следующий квартал. Если текущая дата — 02.02.2006, отображаются записи за второй квартал 2006 г.
Содержат дату, которая приходится на текущий год Year([ДатаПродажи]) = Year(Date()) Записи за текущий год. Если текущая дата — 02.02.2006, отображаются записи за 2006 год.
Содержат дату, которая приходится на предыдущий год Year([ДатаПродажи]) = Year(Date()) - 1 Записи об операциях за прошедший год. Если текущая дата — 02.02.2006, отображаются записи за 2005 год.
Содержат дату, которая приходится на следующий год Year([ДатаПродажи]) = Year(Date()) + 1 Записи об операциях за следующий год. Если текущая дата — 02.02.2006, отображаются записи за 2007 год.
Содержат дату, которая приходится на период от 1 января до текущей даты (записи с начала года до настоящего момента) Year([ДатаПродажи]) = Year(Date()) and Month([ДатаПродажи]) <= Month(Date()) and Day([ДатаПродажи]) <= Day (Date()) Записи об операциях, совершенных с 1 января текущего года по текущую дату. Если текущая дата — 02.02.2006, отображаются записи за период с 1 января по 2 февраля 2006 г.
Содержат прошедшую дату < Date() Записи об операциях, совершенных до наступления текущей даты.
Содержат будущую дату > Date() Записи об операциях, совершенных после текущей даты.
Фильтр пустых (или отсутствующих) значений Is Null Записи, в которых дата операции отсутствует.
Фильтр непустых значений Is Not Null Записи, в которых дата операции указана.

Условия для других полей

Поле типа «Логический» В строку Условия введите значение Да, чтобы включить в результаты записи, для которых установлен соответствующий флажок. Введите значение Нет, чтобы включить в результаты записи со снятым флажком.

Вложения В строку Условия введите значение Is Null, чтобы включить в результаты записи без вложений. Введите условие Is Not Null, чтобы включить в результаты записи с вложениями.

Поля подстановок Существуют два типа полей подстановок: поля, значения для которых извлекаются из существующего источника данных (с помощью внешнего ключа), и поля, которые сформированы на основе списка значений, заданного при создании поля подстановок.


 

ЗАДАНИЕ 3. ФОРМЫ

Форма — это объект базы данных, который можно использовать для ввода, изменения или отображения данных из таблицы или запроса. Формы могут применяться для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться. Например, некоторым пользователям достаточно видеть лишь несколько полей большой таблицы. Если предоставить им форму, содержащую только нужные им поля, это облегчит для них использование базы данных. Для автоматизации часто выполняемых действий в форму можно добавить кнопки и другие функциональные элементы.

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





Последнее изменение этой страницы: 2016-04-26; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.70.175 (0.006 с.)