13.02.2012, 18:36 | #1 |
Участник
|
Не цепляется второй дочерний датасорс в запросе
X++: Query query; QueryBuildDataSource dsInventTrans, dsInventTransPosting, dsInventDim; int i; ; query = new Query(); // Инициализация структуры запроса // InventTrans dsInventTrans = query.addDataSource(tablenum(InventTrans)); dsInventTrans.name('dsInventTrans'); dsInventTrans.firstFast(false); dsInventTransPosting = dsInventTrans.addDataSource(tablenum(InventTransPosting)); dsInventDim = dsInventTrans.addDataSource(tablenum(InventDim)); // Дальнейший код (dsInventTrans = SELECT FIRSTFAST * FROM InventTrans) После, к нему добавляю дочерний датасорс InventTransPosting, в датасорсе InventTrans значение меняется на (dsInventTrans = SELECT * FROM InventTrans JOIN FIRSTFAST * FROM InventTransPosting) Далее цепляю к dsInventTrans второй датасорс dsInventDim на что в датасорсе dsInventTrans значение меняется на: (dsInventTrans = SELECT * FROM InventTrans). Добавление второго Датасорса сбивает первый дочерний и все связи, которые до сих пор были добавлены. Подскажите как можно справиться с проблемой и что это может быть. Версия DAX 2009. Спасибо. Последний раз редактировалось Cardagant; 13.02.2012 в 18:51. |
|
Теги |
fetchmode, join, query, как правильно |
|
Похожие темы | ||||
Тема | Ответов | |||
сортировка в запросе | 41 | |||
Добавить датасорс | 1 | |||
Условие в запросе по отбору чисел | 6 | |||
Проблема - Две одинаковые таблицы в запросе | 0 | |||
Сортировка в запросе "В Наличии" | 16 |
|