Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / И вновь про оператор between / 4 сообщений из 4, страница 1 из 1
30.08.2017, 03:51
    #39512551
ShultzMAN87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И вновь про оператор between
Здравствуйте!
Столкнулся с проблемой. Создаю запрос вида
Код: vbnet
1.
2.
3.
SELECT Сдача.Дата, СоставСдачи.КодОтход, Отход.Наименование, СоставСдачи.ЕдиницаИзм, СоставСдачи.Количество AS Количество, Отход.Поправка, [КОличество]*[Поправка] AS Итого
FROM Сдача INNER JOIN ((КатегорияОТх INNER JOIN Отход ON КатегорияОТх.КодКатОтход = Отход.КодКатОтход) INNER JOIN СоставСдачи ON Отход.КодОтход = СоставСдачи.КодОтход) ON Сдача.КодСдачаГЛ = СоставСдачи.КодСдача
WHERE (((Сдача.Дата) Between #8/1/2017# And #8/30/2017#));


и всё бы ничего и синтаксис верный (делал по подобию рабочей базы), но по каким то причинам в результат запроса не включаются значения дата которого 30 августа, стоит поменять диапазон на 31.08.2017 и записи с этой датой появляются
дайте совет, знающие)
...
Рейтинг: 0 / 0
30.08.2017, 05:45
    #39512562
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И вновь про оператор between
ShultzMAN87,

Скорее всего в дате есть еще и время.
Код: vbnet
1.
Round(Сдача.Дата) Between #8/1/2017# And #8/30/2017#


Должно помочь.
...
Рейтинг: 0 / 0
30.08.2017, 06:50
    #39512565
ShultzMAN87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И вновь про оператор between
MrShin, спасибо, но к сожалению не работает, может лыжи не едут, а может неправильно написал
Код: vbnet
1.
2.
3.
SELECT Сдача.Дата, Round([Сдача].[Дата]) AS Выражение1, СоставСдачи.КодОтход, Отход.Наименование, СоставСдачи.ЕдиницаИзм, СоставСдачи.Количество AS Количество, Отход.Поправка, [КОличество]*[Поправка] AS Итого
FROM Сдача INNER JOIN ((КатегорияОТх INNER JOIN Отход ON КатегорияОТх.КодКатОтход = Отход.КодКатОтход) INNER JOIN СоставСдачи ON Отход.КодОтход = СоставСдачи.КодОтход) ON Сдача.КодСдачаГЛ = СоставСдачи.КодСдача
WHERE (((Round([Сдача].[Дата])) Between #1/8/2017# And #8/31/2017#));
...
Рейтинг: 0 / 0
30.08.2017, 07:07
    #39512567
ShultzMAN87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И вновь про оператор between
Прошу прощения за беспокойство. Заработало
проблема оказалась в том, что при вводе данных с формы в поле дата сдачи значение по умолчанию стояло Now()
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / И вновь про оператор between / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]