Показать сообщение отдельно
Старый 17.09.2013, 18:34   #10  
LRA is offline
LRA
Участник
 
41 / 39 (2) +++
Регистрация: 19.12.2005
Адрес: Москва
Цитата:
Сообщение от Fizik Посмотреть сообщение
Пишу на кнопку формы:
X++:
    queryRun = emplTable_qr;
    while(queryRun.next())
    {
        emplTable = queryRun.get(tablenum(emplTable));
        info(emplTable.EmplId);
        i++;
    }
    info(int2str(i));
    super();
Результат: первая запись в info не попадает. Видимо, надо как-то "сдвигать курсор" в начало.
При повторном вызове цикл не выполняется совсем. Я так понимаю, потому что qr закончен. Как начать его сначала?
Однозначно queryRun.reset();

Но тут многое зависит и от того, что Вы собираетесь делать с queryRun. В большинстве случаев лучше создать новый queryRun = New QueryRun(query);