08.07.2011, 15:55 | #1 |
Участник
|
queryRun метод get
DAX3 KR3: Обнаружил интересную особенность работы queryRun.
В документации,в примерах и в коде применяется следующая схема работы с QueryRun: X++: // инициализация QueryRun while (queryRun.next()) { <. > = queryRun.get(...); // обработка значений <таб. переменной> } в джобике продемонстрирован пример работы: X++: static void Job_QRGet_test(Args _args) { query q; queryRun qr; queryBuildDataSource qbds; inventTable it; inventTable it1; ; q = new query(); qbds = q.addDataSource(TableNum(inventTable)); qbds.addSelectionField(fieldNum(inventTable,itemName)); qbds.addRange(fieldNum(inventTable,itemId)).value("*"); qr = new queryRun(q); if (qr.next()) { it = qr.get(tableNum(inventTable)); it1 = qr.get(tableNum(inventTable)); do { info(it.itemName); } while (qr.next()); } }
__________________
--- SHiSHok |
|
|
За это сообщение автора поблагодарили: Oz (1), Logger (3), gl00mie (2), S.Kuskov (3). |
Теги |
get, query, queryrun |
|
|