|
![]() |
#1 |
Участник
|
Спасибо, ds_q и ds_qr было новым. Но мне этого не хватило. Пишу на кнопку формы:
X++: queryRun = emplTable_qr; while(queryRun.next()) { emplTable = queryRun.get(tablenum(emplTable)); info(emplTable.EmplId); i++; } info(int2str(i)); super(); При повторном вызове цикл не выполняется совсем. Я так понимаю, потому что qr закончен. Как начать его сначала? |
|
![]() |
#2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Fizik (1). |
![]() |
#3 |
Участник
|
Цитата:
А после прохода сдвиньте курсор на первую позицию. |
|
|
За это сообщение автора поблагодарили: Corkscrew (1). |
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Fizik
![]() Пишу на кнопку формы:
X++: queryRun = emplTable_qr; while(queryRun.next()) { emplTable = queryRun.get(tablenum(emplTable)); info(emplTable.EmplId); i++; } info(int2str(i)); super(); При повторном вызове цикл не выполняется совсем. Я так понимаю, потому что qr закончен. Как начать его сначала? Но тут многое зависит и от того, что Вы собираетесь делать с queryRun. В большинстве случаев лучше создать новый queryRun = New QueryRun(query); |
|