18.02.2021, 18:27 | #1 |
Участник
|
Сортировка Common (DAX2012)
Добрый день!
Подскажите есть ли возможность реализовать в Аксапте запрос на подобие: X++: common.makeRecord(table2); while select table1 join common order by common.(field2) ASC where common.RecId == table1.(field1) |
|
18.02.2021, 18:35 | #2 |
Участник
|
Можно такое просто через Query реализовать
|
|
19.02.2021, 09:08 | #3 |
Участник
|
У вас RecId в таблице повторяется что ли? Зачем сортировать?
|
|
19.02.2021, 10:07 | #4 |
Участник
|
|
|
19.02.2021, 10:43 | #5 |
Участник
|
|
|
19.02.2021, 13:42 | #6 |
Участник
|
В данной конструкции можно поменять местами таблицы:
X++: while select common order by common.(field2) ASC join table1 where common.RecId == table1.(field1)
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
19.02.2021, 14:31 | #7 |
Участник
|
А что это изменит?
На сколько я понял, суть вопроса в том как накладывать сортировку динамически. X++: static void JobTestSortByFieldId(Args _args) { CustTable CustTable; FieldId FieldId; ; FieldId = fieldNum(CustTable, AccountNum); while select CustTable order by CustTable.(fieldId) //Синтаксическая ошибка. } Но выход есть. Как уже правильно подсказал trud, для составления динамических запросов в аксапте есть класс Query |
|
|
|