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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.11.2003, 08:38   #8  
AlEr is offline
AlEr
Участник
 
33 / 15 (1) ++
Регистрация: 31.07.2003
Адрес: Moscow
Цитата:

"As you can see of the SQL statement below which is the result of your code generated to the Oracle database, the SELECT'ED fields are being LOWERCASED. This is due to the nature of the GROUP BY and using functional indexes, that we need to use a function on the fields for the optimizer to be able to use the functional index, if defined.
Using GROUP BY with Axapta 3.0/Oracle, you need to do some UPPERCASE string manipulation on the variables which you want to show/print.

SELECT SUBSTR(NLS_LOWER(A.ACCOUNTNUM),1,10),SUBSTR(NLS_LOWER(A.DIMENSION),1,10),SUBSTR(NLS_LOWER(A.DIMENSION2_),1,10),SUBSTR(NLS_LOWER(A.DIMENSION3_),1,10),A.TRANSTYPE,SUBSTR(NLS_LOWER(B.ACCOUNTNUM),1,10),SUBSTR(NLS_LOWER(B.CURRENCYCODE),1,3),SUBSTR(NLS_LOWER(B.ACCOUNTNAME),1,60)
FROM LEDGERTRANS A,LEDGERTABLE B
WHERE (SUBSTR(NLS_LOWER(A.DATAAREAID),1,3)=NLS_LOWER('DMO'))
AND (SUBSTR(NLS_LOWER(B.DATAAREAID),1,3)=NLS_LOWER('DMO'))
GROUP BY SUBSTR(NLS_LOWER(A.ACCOUNTNUM),1,10),SUBSTR(NLS_LOWER(A.DIMENSION),1,10),SUBSTR(NLS_LOWER(A.DIMENSION2_),1,10),SUBSTR(NLS_LOWER(A.DIMENSION3_),1,10),A.TRANSTYPE,SUBSTR(NLS_LOWER(B.ACCOUNTNUM),1,10),SUBSTR(NLS_LOWER(B.CURRENCYCODE),1,3),SUBSTR(NLS_LOWER(B.ACCOUNTNAME),1,60)
ORDER BY SUBSTR(NLS_LOWER(A.ACCOUNTNUM),1,10),SUBSTR(NLS_LOWER(A.DIMENSION),1,10),SUBSTR(NLS_LOWER(A.DIMENSION2_),1,10),SUBSTR(NLS_LOWER(A.DIMENSION3_),1,10),A.TRANSTYPE,SUBSTR(NLS_LOWER(B.ACCOUNTNUM),1,10),SUBSTR(NLS_LOWER(B.CURRENCYCODE),1,3),SUBSTR(NLS_LOWER(B.ACCOUNTNAME),1,60)"

Или другой workaround - выводить print Table1::find().Field1; внутри цикла...

С уважением,
ALER
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
gatesasbait: Reverse keyword on Select Statements Blog bot DAX Blogs 0 08.02.2008 00:10
while select ... group by dimension[i] Tiruvileijadal' DAX: Программирование 33 06.12.2007 17:11
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43
group , но не by slava DAX: Программирование 9 21.05.2003 19:05

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

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

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