|
|
|
|
#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); |
|
|