Показать сообщение отдельно
Старый 03.09.2008, 13:16   #10  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Вот полный пример работы с query:
X++:
static void AEliz_test(Args _args)
{
    Query                   query = new Query();
    QueryRun                queryRun;
    QueryBuildDataSource    qbds;
    CustTable               custTable;
    ;

    qbds    = query.addDataSource(tableNum(CustTable));

    queryRun = new QueryRun(query);

    while(queryRun.next())
    {
        print custTable.AccountNum;
    }

    queryRun.reset();

    while(queryRun.next())
    {
        print custTable.AccountNum;
    }
}
соответственно в классе нужно объявить queryRun глобально (в ClassDeclaration) чтобы потом дёргать его отовсюду.

P.S. кстати, в случае с query не нужно думать про NEXT всё делается само автоматически, а это огромный плюс.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем

Последний раз редактировалось lev; 03.09.2008 в 13:17. Причина: P.S.