AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2015, 17:31   #1  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Результат запросов:
Цитата:
Информация Сообщение (17:29:33) >= 12.03.2015
Информация Сообщение (17:29:33) <= 04.03.2015
Вроде все верно.
Старый 16.03.2015, 17:34   #2  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Точнее нет. <= не вернул 12ое число. Хотя должен был.
Старый 16.03.2015, 17:36   #3  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Может ли быть что это из-за индексов, или еще какого кэша данных?
Старый 16.03.2015, 17:36   #4  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Время в базе данных проверяли. Стоят нули.
Старый 16.03.2015, 17:40   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от vasiliy Посмотреть сообщение
Время в базе данных проверяли. Стоят нули.
Вы можете сделать запрос не из Axapta, а из SQL Management? Обратите внимание на значение миллисекунд в возвращаемом результате
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 16.03.2015, 17:52   #6  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Вы можете сделать запрос не из Axapta, а из SQL Management? Обратите внимание на значение миллисекунд в возвращаемом результате
Сам без доступа Management. Попробуем найти у кого есть.
Старый 16.03.2015, 18:08   #7  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Вообщем проблема решилась след. образом.
1. Обновил дату в проводке по новой, сначала на 11.03.2015, затем снова на 12.03.2015
2. Обновление делал через переменную. Т.е.
Код:
    update_recordSet inventTrans
    setting DateFinancial = transdate
          , DatePhysical = transdate
3. Функцию использовал
Код:
transdate =  str2Date("12.03.2015", 1234)
Что именно помогло не знаю, но теперь все работает.
Старый 16.03.2015, 17:34   #8  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от vasiliy Посмотреть сообщение
Результат запросов:

Информация Сообщение (17:29:33) >= 12.03.2015
Информация Сообщение (17:29:33) <= 04.03.2015

Вроде все верно.
Нет. Не верно. У Вас оба запроса должны были вернуть 12.03.2015.

Вы можете проверить на уровне SQL-сервера, не оказалось ли записано в поле InventTrans.DatePhysical кроме даты еще и время? Именно наличие времени может привести к подобному результату.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расширенный запрос по дате Димитрий DAX: Программирование 33 20.08.2014 18:45
Работает в джобе но не работает на кнопке формы at5454 DAX: Программирование 2 03.07.2014 10:19
Условие запуска документооборота по контейнерному полю Maximin DAX: Функционал 1 11.04.2013 12:15
AX 2012 Enterprise Portal: Не работает Add indicators в Business Overview Web Part Maxim Gorbunov DAX: Администрирование 1 07.07.2012 14:49
Глючит условие в запросе Sada DAX: Программирование 5 28.04.2006 05:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:30.