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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2003, 16:24   #21  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
На сервак пойдет строка. Так?
Не так.
Аксапта слишком "умная" (не побоюсь этого слова ) Не зависимо от наших игр с форматированием даты в QBE, на сервак (MS SQL) пойдет параметр вида
{ts '2003-03-19 00:00:00.000'}
Что будет с Oracle не знаю, но думаю что-то очень похожее
Старый 19.03.2003, 16:40   #22  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Присоединяюсь к предыдущему высказыванию Андрея...
Добавлю свои пять копеек
Цитата:
Изначально опубликовано mazzy
На сервак пойдет строка. Так?
Строка вида '980415'
Читаем Help по num2char:
Цитата:
Converts the numeric value specified by figure to the corresponding Ascii character.
То есть номер года, номер месяца и номер дня будут конвертированы в символы с соответствующими кодами в таблице ASCII. Таким образом, строка всегда будет состоять из трех символов. На сегодняшний день она у меня начинается с "g".
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 19.03.2003, 23:24   #23  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Спасибо.

однако, конструкция с num2char у меня не сработала.
выдается ошибка "unable to parse the value"
Аксапта в infoLog действтельно выдает
SELECT * FROM CustTable WHERE (((StartDate > "g") || ((StartDate = "g") && (StartTime >= 84170))))

Но в profiler'е показывается конструкция
...FROM CUSTTABLE A WHERE (DATAAREAID=@P1) ORDER BY A.DATAAREAID,A.ACCOUNTNUM OPTION(FAST 13)', @P3 output, @P4 output, @P5 output, 'rus' select @P1, @P2, @P3, @P4, @P5

Таким образом, считаю, что подобным преобразованием скорее занимается ODBC, а не Аксапта.

Если же в Аксапте использовать литералы через слеш \, то поведение совпадает с ожидаемым. Подозреваю, что всегда совпадает.

Кто-нибудь знает, будут ли гарантировано исполняться подобные конструкции в Оракле? Кто бы научил делать нормальный поиск в PDF для Oracle?

Maxim Gorbunov, Wamr.
Спасибо вам за то, что позволили узнать новое.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Складская дата longson DAX: Функционал 8 05.05.2008 02:29
как узнать системное дата и время??? Daido DAX: Программирование 2 01.08.2007 17:33
Дата отгрузки заказа типа Контракт AlexeyBP DAX: Функционал 1 17.10.2006 13:53
Закупка. Дата получения документа. AlexeyBP DAX: Функционал 5 15.12.2005 16:53
Дата физ. проводки Yprit DAX: Функционал 4 17.12.2004 15:29

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

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

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