Показать сообщение отдельно
Старый 17.08.2010, 16:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
fatihdemirci: CrossCopmany ile query yazmak
Источник: http://www.fatihdemirci.net/index.ph...-query-yazmak/
==============

MerhabaBu yazımda birden çok şirketin verilerini gösteren bir formda seçilen kayıtların hangi şirketlerde olduğunu bulan bir metod öreneği var.

X++:
void groupByCompany()
{
    TmpFrmVirtual   tmpTmpFrmVirtual;
    PurchReqLine    tmpPurchReqLine;

    str 10          dizi[];
    int             i,j;
    Query           query;
    QueryRun        qRun;

    ;


    query = new Query();
    query .allowCrossCompany( true );
    query .addCompanyRange(  );  // istediğimiz kadar şirket ekleyebiliriz
    query .addCompanyRange(  );
    query.addDataSource(tablenum(PurchReqLine)).addGroupByField(fieldnum(PurchReqLine,dataAreaId));   // şirete göre grup by alıyoruz.
    query.dataSourceTable(tablenum(PurchReqLine)).addRange(fieldnum(PurchReqLine,
                PurchGroupCodeId)).value(queryvalue(PurchReqLine.PurchGroupCodeId));  // kriter verdik

    qRun  = new queryrun(query);
    i = 1;
    while(qrun.next())
    {
        tmpPurchReqLine  = qrun.get(tablenum(PurchReqLine));

        dizi[i] = tmpPurchReqLine.dataAreaId;   // olan şireketleri bir diziye atıyoruz burada istedğiniz işlemleri yapabilirsiniz.
        i++;
        info(strfmt( ====>  %,tmpPurchReqLine.dataAreaId));

    }
}
Источник: http://www.fatihdemirci.net/index.ph...-query-yazmak/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.