18.01.2006, 14:56 | #1 |
Участник
|
Проблема с циклом while select...
Есть запрос, возвращающий две записи, но цикл отрабатывает один раз
Код: while select InventDimId from _invJourTrans group by InventDimId where _invJourTrans.JournalId==_invJourTable.JournalId { print _invJourTrans.InventDimId; if (outputToWord.makeDocument()) { try { _invJourTable = _args.record(); select firstonly _invJourTrans where _invJourTrans.JournalId==_invJourTable.JournalId; outputToWord.run(_args); outputToWord.releaseDocument(); } catch(Exception::Error) { outputToWord.releaseDocument(); } } } } Код: while select * from ABC //where _invDim.inventDimId == _invJourTrans.InventDimId { print ABC.Field1; if (outputToWord.makeDocument()) { try { _invJourTable = _args.record(); select firstonly _invJourTrans where _invJourTrans.JournalId==_invJourTable.JournalId; outputToWord.run(_args); outputToWord.releaseDocument(); } catch(Exception::Error) { outputToWord.releaseDocument(); } } } } В чем может быть проблема? |
|
18.01.2006, 15:16 | #2 |
Участник
|
Сдается мне,
X++: select firstonly _invJourTrans where _invJourTrans.JournalId==_invJourTable.JournalId; |
|
18.01.2006, 15:24 | #3 |
Участник
|
belugin
Спасибо, оказывается в это и было дело! |
|