|  12.02.2008, 17:08 | #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 - замечательно отрабатывает. На мой взгляд - запросы идентичны. Знаю, что чудес не бывает, помогите понять ошибку пож. | 
|  | 
|  12.02.2008, 17:10 | #2 | 
| Злыдни | 
			
			Забыл добавить Ax3.0 sp3 Oracle 9i
		 | 
|  | 
|  12.02.2008, 17:27 | #3 | 
| Участник | 
			
			Попробуй убери строку qr.run();
		 | 
|  | 
|  12.02.2008, 17:43 | #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 ); 
				__________________  В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню | 
|  | 
|  12.02.2008, 18:02 | #5 | 
| Злыдни | 
			
			Да, заработало, не объясните, почему?
		 | 
|  | 
|  12.02.2008, 19:37 | #6 | 
| Злыдни | |
|  |