Диапозон дат

kimberlit2009
Дата: 27.02.2016 07:06:18
Доброго времени суток! Подскажите как в запрос задать такой интервал с 01 апреля на сегодняшнюю дату и с 01 октября на сегодняшнюю дату.
Лапух
Дата: 27.02.2016 09:12:11
kimberlit2009
...как в запрос задать такой интервал с 01 апреля на сегодняшнюю дату и с 01 октября на сегодняшнюю дату....


Какой та не совсем понятный вопрос
как в запрос задать такой интервал ....
Вам нужно и так и так
или
или так или этак
На сколько я понимаю сразу 2 интервала задавать бесполезно, т. к. 1 перекрывает другой.

с 01 апреля на сегодняшнюю дату
Between #01/04/2015# And Date()
и
с 01 октября на сегодняшнюю дату.
Рекомендую на форме сделать 2 свободных поля ло списком и в них выбирать
ДатаНачало
ДатаКонец
kimberlit2009
Дата: 02.03.2016 10:19:07
сейчас у меня так Between Дата() And Дата()-106, получается сегодняшняя дата и все что было за 106 дней до нее, это не совсем удобно, мне надо что все что было с 01 апреля или с 01 октября текущего года.
Akina
Дата: 02.03.2016 10:28:53
kimberlit2009
надо что все что было с 01 апреля или с 01 октября текущего года.

Текущий год получи из текущей даты - функция Year().
Нужную дату собери с помощью функции DateSerial().
kimberlit2009
Дата: 15.03.2016 08:28:46
Мне нужно что то типо этого, только не 01 января, а 1 апреля и 1 октября:

Содержат дату, которая приходится на период с 1 января до текущей даты (элементы с начала года до настоящего момента)

Year([ДатаПродажи]) = Year(Date()) and Month([ДатаПродажи]) <= Month(Date()) and Day([ДатаПродажи]) <= Day (Date())

Возвращает элементы с датами между 1 января текущего года и текущей датой. Если текущая дата — 02.02.2012, отображаются элементы за период с 1 января 2012 г. по 2 февраля 2012 г.
MrShin
Дата: 15.03.2016 08:59:28
Лапух
с 01 апреля на сегодняшнюю дату
Between #01/04/2015# And Date()


Только это будет с 4 января, а не с 1 апреля, т.к. такая форма предполагает американский формат даты или ISO. Чтобы не было путаницы, лучше использовать с # дату в ISO формате: #yyyy/mm/dd#