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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2011, 17:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
fatihdemirci: ExistsJoin ve NotExistJoin ile Lookup yazmak
Источник: http://www.fatihdemirci.net/index.ph...-lookup-yamak/
==============

Merhaba Şöyle bir istek olsun.  Seçilecek vergi numarası ne müşteri nede satıcı tablosunda kullanılmış olsun. Bu gibi bir istekte notexistjoin kullanabiliriz. Eğer müşteride veya satıcıda  kullanılanlar listelensin denseydi existjoin kullanacaktık.

X++:
client static void lookupETGVATNum (FormStringControl ctrl, Common common)
{
    SysTableLookup          sysTableLookup = SysTableLookup::newParameters(tablenum(TaxVATNumTable), ctrl);
    Query                   query = new Query();
    QueryBuildDataSource    queryBuildDataSource = query.addDataSource(tablenum(TaxVATNumTable));
    QueryBuildRange         queryBuildRange = queryBuildDataSource.addRange(fieldnum(TaxVATNumTable, CountryRegionId));
    QueryBuildDataSource    qdbs;
    ;

// CustTable müşteri tablosunda olmayanları getiriyoruz
    qdbs  = queryBuildDataSource.addDataSource(tablenum(CustTable));
    qdbs.addLink(fieldnum(TaxVATNumTable , vatNum ),fieldnum(CustTable , vatNum ));
    qdbs.joinMode(joinmode::NoExistsJoin);

// VendTable satıcı tablosunda olmayanları getiriyoruz   

   qdbs  = queryBuildDataSource.addDataSource(tablenum(VendTable));
    qdbs.addLink(fieldnum(TaxVATNumTable , vatNum ),fieldnum(vendTable , vatNum ));
    qdbs.joinMode(joinmode::NoExistsJoin);

    sysTableLookup.addLookupfield(fieldnum(TaxVATNumTable, vatNum));
    sysTableLookup.addLookupfield(fieldnum(TaxVATNumTable, Name));
    sysTableLookup.addLookupfield(fieldnum(TaxVATNumTable, CountryRegionId));
    sysTableLookup.parmQuery(query);
    sysTableLookup.performFormLookup();
}
Источник: http://www.fatihdemirci.net/index.ph...-lookup-yamak/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
fatihdemirci: Ax ile belli bir klasordeki dosya ve klasorleri bulan metod Blog bot DAX Blogs 0 04.12.2010 14:11
fatihdemirci: Try ve Catch Komutları Blog bot DAX Blogs 0 05.10.2010 22:05
fatihdemirci: Query ile yapamadığınız bir join’i nasıl yapabilirsiniz? Blog bot DAX Blogs 1 20.09.2010 10:21
fatihdemirci: Lookup’ta join ile query yazmak Blog bot DAX Blogs 1 29.08.2010 13:35
fatihdemirci: CrossCopmany ile query yazmak Blog bot DAX Blogs 0 17.08.2010 16:05

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

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

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