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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2012, 13:02   #1  
Airat is offline
Airat
Участник
 
14 / 13 (1) ++
Регистрация: 28.07.2011
join таблиц с разным значением dataAreaId
Добрый день.
Помогите разобраться...
Есть запись в table1 со значением dataAreaId == 1. Также есть поля RefRecId и RefCompanyId, ссылающиеся на запись в table2 со значением dataAreaId == 2.
con - компании в которых нужно искать.
Но...
X++:
select firstonly crosscompany :[con] table1
    where   table1.TTNId == TTNId
        &&  table1.dataAreaId == this.dataAreaId
    join table2
        where   table2.RecId == table1.RefRecId
             &&  table2.dataAreaId == table1.RefCompanyId;
... не приносит ожидаемого результата.

Сразу напишу что в запросе к базе почему-то дописывается table1.dataAreaId == table2.dataAreaId. Как этого избежать?
За это сообщение автора поблагодарили: S.Kuskov (3).
Теги
crosscompany, join, баг

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 Наследование таблиц. Краткое описание механизма sukhanchik DAX: Программирование 32 21.09.2018 17:56
Порядок выполнения GroupBy и Exists Join для временных таблиц S.Kuskov DAX: Программирование 6 06.12.2012 16:55
Join трех таблиц (две к одной) ATimTim DAX: Программирование 25 03.02.2005 11:31
Есть у кого ни будь Job ик для групповой замены поля dataareaid в группе таблиц ShadowFromXZone DAX: Функционал 7 13.10.2004 12:48
outer join для трех таблиц r25 DAX: Программирование 4 29.04.2004 15:42

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.