|
![]() |
#1 |
Злыдни
|
![]()
Доброе время суток всем.
Разбирался тут с одной проблемой, и для проверки сделал простейший запрос, результаты которого привели меня в ступор. InventSum inventSum; Query query = new Query(); QueryBuildDataSource qBSSum; QueryRun qr; ; qBSSum = query.addDataSource(TableNum(InventSum)); qBSSum.addRange(FieldNum(InventSum,itemId)).value(queryValue("ЦТ0022472")); info(query.dataSourceNo(1).toString()); qr = new queryRun(query); qr.interactive(false); qr.run(); while(qr.next()) { inventSum = qr.get(tableNum(InventSum)); info(int2str(inventSum.recId)); } select inventSum where inventSum.ItemId == 'ЦТ0022472'; info(int2str(inventSum.recid)); Так вот при использовании Query - запрос не работает - то есть не находит НИЧЕГО, вторая часть - простой select - замечательно отрабатывает. На мой взгляд - запросы идентичны. Знаю, что чудес не бывает, помогите понять ошибку пож. |
|
![]() |
#2 |
Злыдни
|
Забыл добавить Ax3.0 sp3 Oracle 9i
|
|
![]() |
#3 |
Участник
|
Попробуй убери строку qr.run();
|
|
![]() |
#4 |
MCTS
|
да и qr.interactive(false); тоже излишен
В спорных моментах QueryBrowser (сошлюсь на себя любимого ![]() InventSum inventSum; Query query = new Query(); QueryBuildDataSource qBSSum; QueryRun qr; ; qBSSum = query.addDataSource(TableNum(InventSum)); qBSSum.addRange(FieldNum(InventSum,itemId)).value(queryValue("ЦТ0022472")); new DEV_QueryBrowser().run( query );
__________________
![]() В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
![]() |
#5 |
Злыдни
|
Да, заработало, не объясните, почему?
|
|
![]() |
#6 |
Злыдни
|
|
|
Теги |
query, ax3.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|