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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.05.2007, 13:55   #1  
Ed1k is offline
Ed1k
Участник
 
102 / 42 (2) +++
Регистрация: 19.07.2006
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Перво-наперво навести порядок, а именно - каждой таблице в Query свой отдельный датасорс. Попытка коммунизма(один датасорс для двух таблиц) в данном случае обречена на провал - qrbd сначала инициализируется как датасорс в запросе по таблице А, затем переинициализируется как датасорс к таблице Dimension, что приводит к потере информации в нем о таблице А. Попытка создать связь у qrbd по полю таблицы, на которой он не построен и не имеет ни малейшего понятия, приводит к данной ошибке.
Дьявольские фантазии)
Код:
    query = new Query();
    qbds = query.addDataSource(tablenum(LedgerTable));
    qbds = qbds.addDataSource(tablenum(Dimensions));
    qbds.addLink(fieldId2ext(fieldnum(LedgerTable, Dimension), 2), fieldnum(Dimensions, Num));
    info(qbds.parentDataSource().name());
    info(qbds.parentDataSource().toString());
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Код новой фин. аналитики DAX 4.0 Ivanhoe DAX: Программирование 4 13.05.2008 15:23
Сравнение в разрезе складской аналитики. longson DAX: Программирование 3 14.01.2008 13:45
Учёт остатков в разрезе фин. аналитики miklenew DAX: Программирование 11 06.11.2007 20:01
Создание аналитики kekc DAX: Программирование 1 10.08.2005 19:34
Создание складской аналитики loka DAX: Функционал 5 05.11.2004 18:51

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

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

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