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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.07.2005, 12:50   #1  
tischenko is offline
tischenko
Участник
 
35 / 10 (1) +
Регистрация: 12.01.2005
Адрес: Киев
Вопрос по query и join
Помогите разобраться.

Нужно на языке query сделать такой запрос:
PHP код:
While SELECT FROM BankAccountTrans exists join from CustTrans where BankAccountTrans.voucher == CustTrans.voucher 
Делаю так:
PHP код:
Query                query           = new Query();
QueryBuildDataSource bankQBDS;
QueryBuildRange      bankQBR;
QueryBuildDataSource custQBDS;
QueryBuildRange      custQBR;
;

bankQBDS query.addDataSource(tablenum(BankAccountTrans));

custQBDS query.addDataSource(tablenum(CustTrans));

bankQBDS.addLink(fieldnum(CustTrans,Voucher),fieldnum(BankAccountTrans,Voucher)); 
В результате ругается : "Источник данных не входит в состав родительского источника данных".

Что я делаю не так?
Старый 20.07.2005, 13:03   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
PHP код:
Query                query           = new Query();
QueryBuildDataSource qbds;
QueryBuildRange      bankQBR;
QueryBuildRange      custQBR;
;

qbds query.addDataSource(tablenum(BankAccountTrans));
qbds qbds.addDataSource(tablenum(CustTrans));
qbds.addLink(fieldnum(CustTrans,Voucher),fieldnum(BankAccountTrans,Voucher));
qbds.joinmode(JoinMode::ExistsJoin); 
C Уважением,
Георгий
Старый 20.07.2005, 13:05   #3  
БП is offline
БП
Участник
 
28 / 10 (1) +
Регистрация: 02.06.2005
Цитата:
Что я делаю не так?
Учи албанский!
PHP код:
static void Job1(Args _args)
{
    
Query                   query = new Query();
    
QueryBuildDataSource    bankQBDS;
    
QueryBuildDataSource    custQBDS;

    
bankQBDS query.addDataSource(tablenum(BankAccountTrans));

    
custQBDS bankQBDS.addDataSource(tablenum(CustTrans));

    
custQBDS.addLink(fieldnum(CustTrans,Voucher),fieldnum(BankAccountTrans,Voucher));
    
custQBDS.joinmode(JoinMode::ExistsJoin);

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Двойной Outer Join в Query LTA DAX: Программирование 2 21.01.2020 09:28
Очередной вопрос про Query rkrivov DAX: Программирование 45 16.10.2013 19:16
Вопрос про Outer Join Silphidae DAX: Программирование 13 05.12.2008 16:28
Join в Query konopello DAX: Программирование 2 19.04.2007 13:52
Глюки в Query с разными типами Join (в т.ч. NonExistsJoin) к одной таблице gl00mie DAX: Программирование 10 14.02.2007 13:22
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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