28.09.2006, 11:24 | #21 |
Участник
|
A pomoemu reshenije prostoje - propuskajem odin shag
Код: lastTable = null; while (query.next()) { curTable = query.getNum(..); if (lastTable) { element.send(lastTable); if (curTable) // eta ta sledusjaja zapis' (s nej mi nichego ne delajem,mozno zapustit dop. sekcii) { } } lastTable = query.getNum(..); } if (lastTable) element.send(lastTable); Последний раз редактировалось Delfins; 28.09.2006 в 11:30. |
|
|
За это сообщение автора поблагодарили: mazzy (5). |
28.09.2006, 11:26 | #22 |
Участник
|
Цитата:
Сообщение от mazzy
В отчете используйте вторую переменную.
- Ну, а как ты спишь? Сидя, что ли? - спросила Черепаха. |
|
28.09.2006, 11:29 | #23 |
Участник
|
Обратите внимание на совет Delfins
Товольно изящно, и, по идее должно работать. Перед if (lastTable) можно добавить те изменения, которые вы хотите вносить в эту переменную. |
|
28.09.2006, 11:32 | #24 |
Участник
|
Я уже писал - поищите в коде. Кроме того, delfins дал пример.
Цитата:
Аксапта использует однонаправленные курсоры (это осознанное решение, подумайте над этим). Возврат записи обратно в курсор средствами Аксапты невозможен. |
|
28.09.2006, 11:39 | #25 |
Участник
|
Ja ne proverjal kod, esli ne budet rabotat' (axapta delaet tolko reference na kursor), to mozno podpravit' na lastTable.data(query.getNum(...))
PS: mazzy, a dlja reporta i nenadi kursor, hvataet tolko dannih iz etogo kursora ( table.data(getNum()) + element.send(table) = pomoemu dolzno rabotat'.. tak kak est'reporti kotorie tak rabotajut) Последний раз редактировалось Delfins; 28.09.2006 в 11:41. |
|
|
|